そのトピックに関する多くのドキュメント、Q&A などを読みました (埋め込みまたは参照を使用するため)。1つまたは別のアプローチを使用する必要がある理由を理解していますが、誰かが同様のケースについて話し合っている(尋ねられている)とは思えません。
私は 2 つの (AおよびB) エンティティを持っており、それらの間の関係は ONE_TO_MANY (A多数に属している可能性がありBます) であり、(非正規化アプローチ) を使用でき、問題ありません (embed明確に理解しています)。使用、多くのBドキュメント、Aドキュメント フィールド ? 変更とは、 で置き換えることを意味するのではなくA、A'正確Aなレコードにいくつかの変更を加えることを意味します。これは、(場合によっては)既にバージョンが存在するすべてのドキュメントにそのembedような変更を適用する必要があることを意味します。BA
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 でどれくらい速く行われますか?