2012-04-24 22 views
0

名前空間は別々のエンティティグループですか?エンティティグループと名前空間

私は、複数の名前空間を持つアプリがあり、各名前空間には1つのエンティティグループがあり、エンティティグループキーは実際のエンティティではなく、キーのようなものです。すべての名前空間が同じエンティティグループのキーを持っている場合

master_group = ndb.Key('Foo', 'bar') 

はそれが1つのエンティティグループとして数えないか、Keyオブジェクトに含まれており、名前空間としてなど、多くのmaster_groupsがありますされた名前空間によって分離されている

答えて

2

​​現在の名前空間が作成されたときにキーに適用されることを示します。 Keysは名前空間の引数をとります。したがって、異なる名前空間のルートエンティティは異なるエンティティグループに属します。

+0

私はあまりにも思っていたが、私はいくつかの確認をしたい。 – aschmid00

+0

これは正解ですが、私は推論に従っていません。キーもid引数をとりますが、異なるIDと同じ親を持つキーは同じエンティティグループにあります。 –

+0

私はエンティティグループを決定するものの最小限の組み合わせを記述しようとしていました。それが私が両親について論じなかった理由です。また、私は少し推測していた。 – mjibson