そのトピックに関する多くのドキュメント、Q&A などを読みました (埋め込みまたは参照を使用するため)。1つまたは別のアプローチを使用する必要がある理由を理解していますが、誰かが同様のケースについて話し合っている(尋ねられている)とは思えません。
私は 2 つの (A
およびB
) エンティティを持っており、それらの間の関係は ONE_TO_MANY (A
多数に属している可能性がありB
ます) であり、(非正規化アプローチ) を使用でき、問題ありません (embed
明確に理解しています)。使用、多くのB
ドキュメント、A
ドキュメント フィールド ? 変更とは、 で置き換えることを意味するのではなくA
、A'
正確A
なレコードにいくつかの変更を加えることを意味します。これは、(場合によっては)既にバージョンが存在するすべてのドキュメントにそのembed
ような変更を適用する必要があることを意味します。B
A
What If later we would like to change used in many documents address:name field ?
What If we need the list of available addresses in the system ?
その操作は MongoDb でどれくらい速く行われますか?