Hi,
I'm investigating using Go for an AppEngine project that uses Google Cloud Datastore. The official Go package for accessing datastore seems to be just that: a package for accessing the datastore. Coming from previously having used Python for App Engine apps with datastore, with the NDB library (and previously the DB library) available, this feels very limited:
- there is no support for reading/writing models into datastructures without dataloss if the DB entity doesn't match the datastructure (something which was even provided in the old Python DB library)
- there is no support for local or global caching (available in NDB)
- there is no support for a unit-testable environment (something which also isn't in NDB, but used to be available in the old DB package)
- ...
Are there any projects out there that offer a more high-level API for datastore, preferably with the above properties?
thanks,
Remko