1
查詢嵌套的文件我有以下模式:貓鼬 - 通過串
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爲空,即使在我的活動集合,有一個事件DOC,與被邀請者的數組,其中的一個,都有一個id 4f8dcb06ee21783d74000040。
我讀this,它說現在應該工作?
在該頁面中,它表示您應該使用objectid構造函數:https://github.com/LearnBoost/mongoose/issues/389#issuecomment-1507359 – Mustafa 2012-04-17 22:19:17
它在修復之前。 – aaronheckmann 2012-04-18 00:32:02