MongoDBの外部キーObjectId
フィールドを実装する最良の方法をお勧めします。考えられる2つのオプションがあります。ネストされた_id
フィールドを含むか、含まないかのどちらかです。MongoDB ObjectId外部キー実装の推奨事項
以下のfkUidフィールドをご覧ください。
{'_id':ObjectId('4ee12488f047051590000000'), 'fkUid':{'_id':ObjectId('4ee12488f047051590000001')} }
OR
{'_id':ObjectId('4ee12488f047051590000000'), 'fkUid':ObjectId('4ee12488f047051590000001')} }
任意の提言もいただければ幸いです。
は完全に一致します。サブ文書を追加すると、クエリを実行するのが難しくなり、更新が難しくなり、スペースが増え、おそらく遅くなります。私はまた、 'fk'プレフィックスを削除します。あなたの 'Message'にかなり明白な' SenderId'がある場合。 – mnemosyn
うん、その接頭辞を削除することに同意した。 – tkrajcar