2017-09-01 15 views
-1

MongoDBに埋め込み文書を複数回保存する必要がありますか?一度だけ保存してそのIDを使用してリンクする必要がありますか?MongoDB - 多対多関係(特殊なケース)

"多対多関係"を達成したいと思います。これらの埋め込みドキュメントを一度だけ更新する必要があります。

両方のオプションのどちらが適していますか?

ありがとうございました!

答えて

1

あなたの場合、埋め込みドキュメントを年に1回だけ更新する必要があります。これは、読み取り操作が書き込み操作よりもはるかに使用されることを意味します。

したがって、読み取り操作を最適化するために、「参照」は避けるべきです。

ここで残っている唯一の懸念事項は、埋め込まれたドキュメントが大きい(サイズ)かどうか、頻繁に複製されるかどうかということです。そうでない場合は、MongoDBの自然な力であるので、埋め込まれたドキュメントを自由に使用してください。