以下は私のスキーマです。mongoose js:フィールドがリストでないときにドキュメントを埋め込むべきですか?
var UserModel = new Schema({
id: ObjectId
, email: String
, firstName: String
, lastName: String
, password: String
});
var MessageModel = new Schema({
id: ObjectId
, createdDate: { type: Date, default: Date.now }
, user: String // should this be [UserModel]?
, body: String
});
私の場合、すべてのメッセージには1人のユーザーしかいません。 UserModelを埋め込む必要がありますか?またはユーザーフィールドを文字列として残す必要があります。 1つの将来的なユースケースは、メッセージの本文、作成日、およびユーザー(姓と名が連結された)を持つ照会を戻すことです。ありがとう。
回答ありがとうございます。 –