Java を使用することは重要ではありません。
問題があり、おそらくそれは単なる設計上の問題です。
「_id」フィールドを、埋め込まれたものも含め、すべてのドキュメントに割り当てます。ドキュメントが埋め込まれた親ドキュメント(およびそれらのコレクション)があります
だから私は次のようなものを持っています:
{ "_id" : "49902cde5162504500b45c2c" ,
"name" : "MongoDB" ,
"type" : "database" ,
"count" : 1 ,
"info" : { "_id" : "49902cde5162504500b45c2y",
"x" : 203 ,
"y" : 102
}
}
今、私は自分の「情報」を を介して参照する別のドキュメントを持ちDBRef
たいのですが、コピーは必要ありません。そこで、DBRef
親ドキュメントのコレクションを指し、_id を xxxx5c2y として指定する を作成します。ただし、 を呼び出すとfetch()
NULLDBRef
が返されます。
トップレベルのコレクションエントリ「_id」フィールドでのみ DBRef
機能するということですか?fetch()
ドキュメントの中括弧内のすべてのキー:値を消費すると予想していfetch()
ましたが、それはあまりにも多くのことを求めている可能性があります。誰か知っていますか??最上位レベル以外でドキュメント間の参照を作成する方法はありませんか?
ありがとう