10
MongoDBの関係:埋め込みまたは参照?
私はMongoDBを初めて使用しました-リレーショナルデータベースのバックグラウンドから来ました。私はいくつかのコメントで質問構造を設計したいが、私は、コメントに使用する関係がわかりません:embedかreference? stackoverflowなどのコメント付きの質問は、次のような構造になります。 Question title = 'aaa' content = bbb' comments = ??? 最初は、次のように埋め込みコメント(embedMongoDBでは推奨されていると思います)を使用します。 Question title = 'aaa' content = 'bbb' comments = [ { content = 'xxx', createdAt = 'yyy'}, { content = 'xxx', createdAt = 'yyy'}, { content = 'xxx', createdAt = 'yyy'} ] 明らかですが、このケースが心配です:特定のコメントを編集したい場合、その内容と質問を取得するにはどうすればよいですか?何もありません_id、私はものを見つけるようにする、またquestion_ref私はその質問をご覧いただくこと。(私は初心者なので、_idand なしでこれを行う方法があるかどうかわかりませんquestion_ref。) 私は使用しなければなりrefませんembedか?次に、コメント用の新しいコレクションを作成する必要がありますか?