Class: GlobalMap

GlobalMap(setup, parent)

new GlobalMap(setup, parent)

Creates a new instance of the GlobalMap class.

Parameters:
Name Type Description
setup Object

The setup object.

parent Object

The parent object.

Source:
Throws:

If the creation of GlobalMap fails.

Type
Error

Members

parent

Returns the parent object of the GlobalMap instance.

Source:

stringIndex

Returns the string representation of the index property.

Source:

Methods

(async) deleteDB(collectionName, filter) → {Promise.<Object>}

Asynchronously deletes the GlobalMap instance from the database.

Parameters:
Name Type Description
collectionName string

The name of the collection to delete the instance.

filter Object

The filter object for deletion.

Source:
Throws:

If there is an error during the deletion process.

Type
Error
Returns:
  • A promise resolving to the deletion result.
Type
Promise.<Object>

(async) getCurrentUser() → {Promise.<Object>}

Asynchronously retrieves the current user associated with the GlobalMap instance.

Source:
Throws:

If there is an error during the retrieval process.

Type
Error
Returns:
  • A promise resolving to the current user object.
Type
Promise.<Object>

(async) increaseProp(propKey, value) → {Promise.<GlobalMap>}

Asynchronously increases a property value in the GlobalMap instance.

Parameters:
Name Type Description
propKey string

The property key to increase.

value number

The value by which the property should be increased (default is 1).

Source:
Throws:

If there is an error during the property increase process.

Type
Error
Returns:
  • A promise resolving to the updated GlobalMap instance.
Type
Promise.<GlobalMap>

(async) loadDB(collectionName) → {Promise.<GlobalMap>}

Asynchronously loads the GlobalMap instance from the database.

Parameters:
Name Type Description
collectionName string

The name of the collection to load the instance.

Source:
Throws:

If there is an error during the loading process.

Type
Error
Returns:
  • A promise resolving to the loaded GlobalMap instance.
Type
Promise.<GlobalMap>

(async) saveDB(collectionName) → {Promise.<GlobalMap>}

Asynchronously saves the GlobalMap instance to the database.

Parameters:
Name Type Description
collectionName string

The name of the collection to save the instance.

Source:
Throws:

If there is an error during the saving process.

Type
Error
Returns:
  • A promise resolving to the saved GlobalMap instance.
Type
Promise.<GlobalMap>

(async) updateDB(updateParams) → {Promise.<GlobalMap>}

Asynchronously updates the GlobalMap instance in the database.

Parameters:
Name Type Description
updateParams Object

The update parameters including collectionName, filter, and data.

Source:
Throws:

If there is an error during the update process.

Type
Error
Returns:
  • A promise resolving to the updated GlobalMap instance.
Type
Promise.<GlobalMap>