Google DataStore connector for loopback
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
.gitignore
LICENSE
README.md
index.js
package.json

README.md

loopback-connector-gdatastore

Google Cloud Platform DataStore connector for loopback

Installation

npm install loopback-connector-gdatastore --save

Setup datasources.json

  "gdatastore": {
    "name": "gdatastore",
    "connector": "loopback-connector-gdatastore",
    "projectId": "gcloud-project-id",
    "namespace": "datastore-namespace"
  }

Setup model-config.json

  "options": {
    "remoting": {
      "sharedMethods": {
        "*": false,
        "find": true,
        "create": true,
        "findById": true,
        "deleteById": true,
        "replaceById": true,
        "prototype.patchAttributes": true
      }
    }
  }

To support relations in order to create Key references in datastore

Add the following configuration to your model

  "properties": {
    ...
    "parent": {
      "type": "string",
      "required": true
    }
  },
  "relations": {
    "parentEntity": {
      "model": "parentEntityModel",
      "foreignKey": "parent",
      "type": "belongsTo"
    }
  }

Currently working operations

find, findById, create, updateAttributes, replaceById, deleteById

Currently filtering operators

and

Support for eq, gt, gte, lt & lte