すべてのルートエンティティ(祖先を持たないエンティティ)を識別して返すクエリを作成しようとしています。私は当初Query.setAncestor(null)
を呼び出してみましたが、後でこれが動作しないことをdatastore Query docsから出た:(クエリのこのタイプをQuery.setAncestor(文字列の祖先)にパラメータとしてnullを渡すApp Engineデータストア(Java)のルートエンティティをクエリする方法
は先祖なしにエンティティを照会しません。現在サポートされていません)。
これで、クエリAPIに含まれる内容がわかりました。すべてのルートエンティティを識別するクエリを作成する方法を理解できません。
これは誰もがわかっている管理コンソールにログインし、
:-)ボタンをクリックして、私を必要とwnichいくつかの手動の介入とは対照的に、私はプログラム的に機能するソリューションを探していますので、アプリの機能である必要がありますこれを行う方法?
乾杯、
エド
ありがとうロバート、これは分かりやすいようです。私は特別な_root_祖先を作成してルートエンティティに設定する必要があるのかどうか疑問に思っていましたが、あなたの提案ははるかに簡単であり、エンティティの祖先/パスを混乱させません。乾杯。 –