googleDatastore

Utility class to interact with Google Datastore

All entities retrieved from datastore contain the __KEY__ property, an object from which to retrieve the entity key.

getEntity

Get a Google Datastore entity

Syntax

googleDatastore.getEntity({entityName, entityKey})
  • entityName datastore entity group name

  • entityKey entity key

  • returns a Promise.

Example

const entityName = "MASTER";
const entityKey =  "PIPPO"
}
const ret = googleDatastore.getEntity({entityName, entityKey)
    .then((res) => {
        //..
    })
    .catch((err) => {
        //..
    });

insertEntity

Insert a Google Datastore Entity

Syntax

  • entityName datastore entity group name

  • entity entity object

  • entityAttributes map attribute - type

  • return a Promise

Example

updateEntity

Update a Google Datastore Entity.

Syntax

  • entityName datastore entity group name

  • entityKey entity key

  • entityObj object to save

  • entityAttributes map attribute - type

  • forceNullFields force not pass field to null

  • return a Promise

Example

deleteEntity

Delete a Google Datastore entity

Syntax

  • entityName datastore entity group name

  • entityKey entity to delete key

  • return a Promise

Example

list

Return a list of entities

Syntax

  • [select] fields to extract

  • entityName datastore entity group name

  • [filters] array of filter objects:

    • property property to filter

    • value filter value

    • [operator] filter operator, default =

  • [order] order object

    • property property to order

    • [descending] true: descending, false: ascending, default false

  • limit

  • [offset]

  • return a Promise

Example

Last updated