私はそうのような彼らの親文書IDのロング値のセットを持つ文書があります。私のエンティティクラスでPlay!コレクション内の問合せMorphia(すなわち設定またはリスト)フィールド
{..., "parentIDs" : [ 47, 49 ], ...}
このフィールドは次のように定義されます
を@Embedded(concreteClass = java.util.TreeSet.class)
@Indexed
public Set<Long> parentIDs = new TreeSet<Long>();
特定の親ID(例:47)のすべてのドキュメントを返すMorphiaクエリは何ですか?
私が使用しています:IDを持つ
List<Node> nl = Node.find("type", "event").filter("parentIDs", id).asList();
は正しいと既存の親文書IDであること。 しかし、それは動作しません。私は何が欠けていますか?
おかげでeriq
に役立ちますところで、あなたのクエリを簡略化することができます:リスト NL = Node.find( "parentIDs、タイプ "、id、"イベント ")。asList(); –