1
я получил следующую схему:Mongoose - Запрос вложенная документ строкой
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 является нулевым, хотя в моей коллекции Events, есть док событий, с множеством приглашенных, один из них имеет идентификатор от 4f8dcb06ee21783d74000040.
Я прочитал this, в котором говорится, что теперь он должен работать?
На этой странице вы должны использовать конструктор objectid: https://github.com/LearnBoost/mongoose/issues/389#issuecomment-1507359 – Mustafa
, который был до его исправления. – aaronheckmann