次のスキーマがあります。
var invitationSchema = new Schema({
emailAddress : String
});
var eventSchema = new Schema({
name : String,
start_date : Date,
end_date : Date,
venue : { type : Schema.ObjectId, ref : 'Venue' },
invitees : [invitationSchema]
});
私にはどちらがよさそうですか...?
次のクエリを実行しようとしています。
Events.findOne({'invitees._id' :'4f8dcb06ee21783d74000040'}, function(err, myEvent) {
//myEvent is null?
});
myEvent は null ですが、私のイベント コレクションには、招待者の配列を持つイベント ドキュメントがあり、そのうちの 1 人の ID は 4f8dcb06ee21783d74000040 です。
私はこれを読みました。