0
私の問題は簡単です。私はModel_A
とModel_B
を持っている:AppEngine Pythonがすべての参照を取得する
class Lobby(db.Model):
name = db.StringProperty()
class UserModel(db.Model):
name = db.StringProperty()
lobby = db.ReferenceProperty(Lobby, collection_name="lobby")
今、私はストレージから/すべてLobby
エンティティを取得し、私は、各ロビーのために関連したユーザーにアクセスできるようにします。私はlobby_entity.aUsers
と呼ぶことでそれを行うことはできません。
これはどのように達成されましたか?
おそらく30以上のロビーがあります。 –
あなたの最善の策は、情報を非正規化して、各ロビーにユーザーのリストをKeyListPropertyに記録することです。ユーザーがロビーに出入りする際にこれを更新します。これは、ロビーあたり数百人のユーザーに有効で、ロビーの数に制限はありません。新しいXGトランザクションは、このトランザクションに役立つかもしれません。 –