How do I get a list of namespaces on google app engine?

后端 未结 4 1614
孤独总比滥情好
孤独总比滥情好 2021-02-04 08:51

I would like to make a backup of all user data in the datastore. My application is using the new namespace feature to provide multi tenanting on a per user basis (as per the ex

4条回答
  •  爱一瞬间的悲伤
    2021-02-04 09:31

    Using ndb

    from google.appengine.ext.ndb import metadata
    all_namespaces = [ns for ns in metadata.get_namespaces()]
    

    Using datastore

    Per Datastore Metadata:

    query = client.query(kind='__namespace__')
    query.keys_only()   
    all_namespaces = [entity.key.id_or_name for entity in query.fetch()]
    

提交回复
热议问题