0

直接要点に来てみましょう、

ここで私のクライアント アプリ名を考えてみましょう -同じアプリケーション コードを持つABC & XYZ 。

次に、db の種類を考えてみましょう。

class user_details(db.Model):
   user_id = db.IntegerProperty()
   username = db.StringProperty()
   emailid = db.StringProperty()
   usertype = db.StringProperty()  #Require/used only in **ABC** app
   accesslevel = db.StringProperty() #Require/used only in **XYZ** app
   .
   .

次に、ABCXYZusertype両方で同じモデル構造を提供するアプリであることに気付きましaccesslevel

実際にアプリに必要なこれらのプロパティのみを提供できるようにする方法またはトリックです。XYZを無視usertypeしたり、 ABC を無視したりします。dbスペースを節約できるように。accesslevel

db.Expandogae docのメソッドを使用します。しかし、既存のアプリでそのデータベースタイプを使用したくありません。私db.Modelだけが好きです。これらのアプリはすでにここで実行されているためです。&各クライアントデータベースには約20億のレコードがあります。

これらのシナリオを実装した人がいる場合は、適切な解決策を提案してください。

これについてご回答いただければ幸いです。

心から。

ニックス

4

1 に答える 1