Fork me on GitHub

persistence.store.appengine.js

Restrictions

AppEngine's datastore is not a relational database and therefore certain relational features, such as JOINs are not supported. Nevertheless all of persistence.js's APIs are supported with the exception of:

  • Many-to-many relationships (i.e. a A.hasMany B, B.hasMany A)
  • not in query filters
  • prefetch is not supported on query collections
  • Transaction support

Also, because AppEngine is not a very asynchronous environment, persistence.js's operations will be performed synchronously. We intend to investigate the use of more of AppEngine's async features to optimize things.

stores/appengine-ringo.txt · Last modified: 2011/02/02 12:59 by Zef Hemel