繁体   English   中英

使用命名空间API与NDB进行多租户,还能够查询所有数据?

[英]multi-tenancy with NDB using Namespace API and also be able to query across all the data?

好的,这是我目前的情况。 我正在构建一个可以与企业和最终用户进行交互的应用程序。 我正在Google App Engine上构建系统。 为我的API使用端点。 对于面向业务的应用程序(角度webapp),我想支持多租户弧。 我可以使用Namespace API轻松地做到这一点。 在最终用户方面,我正在构建一个需要所有企业信息的移动应用程序。

如果我使用了命名空间API,我认为不可能跨命名空间进行查询。 我的下一个想法是在NDB模型上使用祖先属性将数据分离并分组。

我正在寻找有关如何实现此目标的想法或想法,重点是最大程度地减少Webapp中各企业之间的数据泄漏,同时尽可能利用GAE弧。

命名空间API可以吗? 您将如何实施类似的东西?

这很脏,但是您可以获取名称空间列表,然后使用get_namespaces遍历它们。

https://developers.google.com/appengine/docs/python/datastore/metadataentityclasses#get_namespaces

http://gaelyk.appspot.com/tutorial/app-engine-shortcuts

我是GAE的新手,但是据我了解,您应该从文档中了解要为实体设置索引,然后应该能够查询索引,但是我无法正常使用索引,因此我可能会误会这个怎么运作。 其他人可以澄清。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM