ルート ドキュメントへの DBRef を含むコレクションがあります。データ コレクション内の単一のルート ドキュメントにリンクするドキュメントが何万もあります。そのため、ルート ドキュメントのデータをネストしないことにしました。
Data Collection:
_id : Auto-Created ID
ts : TimeStamp
field_1 : Whatever
...
field_n : Whatever
root : DBRef
"Root" Document Collection:
_id: Filename (unique)
field_1 : Whatever
...
field_n : Whatever
コレクションを分割する最良の方法は、フィールドtsをroot._id複合キーとして使用することだと思います。
それは可能ですか?そうでない場合、最善の解決策は何ですか? root._idフィールドをデータ コレクションの通常のフィールドにコピーするだけですか?