簡體   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