I’ve been using AppEngine for about a decade, currently my apps are all Python 
2.7, Standard environment, google.appengine.ext.db

I need to create a new app, so I figured it’s a good time to start learning all 
the technologies that have replaced everything I’ve been using.

I’m trying to understand what database technology I should use. Since I’m 
eventually going to have to migrate all my existing apps to Python 3, I’d like 
to use the database that is closest to what I’ve been using.

>From my reading of the docs, I think I can use “Cloud Firestore in Datastore 
>Mode” and interface to that using “Cloud NDB” which provides an API very 
>similar to “ndb” which is something I’ve never used, but looks darn similar to 
>“db”.

Does that make sense? I see that there are “this is beta software” warnings 
around the Cloud NDB part. Should I be worried about that?

Since this is a new project, I don’t have any data migration to worry about. 
But if I choose this path when porting an existing project, is the underlying 
database the same database? Can I be reading and writing the same datastore 
from a Python 2.7 google.appengine.ext.db app and a Python 3.7 
google.cloud.datastore app at the same time?

-Joshua

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/D06E859A-8233-4387-840E-FC86FBC7E43C%40gmail.com.

Reply via email to