0
ドキュメントの配列を使用する必要があるときやオブジェクトの配列を使用するときは教えてください。ドキュメントの配列とオブジェクトの配列との比較
ドキュメントの配列を使用する必要があるときやオブジェクトの配列を使用するときは教えてください。ドキュメントの配列とオブジェクトの配列との比較
オブジェクトの配列では、ドキュメントは単なるJSONオブジェクトなので、ObjectIdの他のコレクションへの参照を意味していると思います。
データモデリングの基本的なパラダイムは、可能な限り埋め込むことです。あなたのコレクションがこのようなユーザーの電話番号リストを有限数で参照している場合は、間違いなく埋め込みたいと思います。
{
phone_numbers: [
{
type: "mobile",
number: "(123)456-7890"
},
{
type: "home",
number: "(456)789-0123"
}
]
}
あなたは1 <参照している場合 - >多くのまたは1 < - あなたは、このような送信されたメッセージなどの参照を使用する場合>非常に多くのコレクションは、つまり/ユーザーに受けました。
私は非常にここで読ん助言{
from: ObjectId, // Reference to ObjectId of the sender
to: [], // Array of ObjectId references
message: String,
date: Date
}
:
これらのリンクはhttp://openmymind.net/Multiple-Collections-Versus-Embedded-Documents/とHTTPを点灯します:// stackoverflowの.com/questions/5373198/mongodb-relationships-embed-or-reference –