Я пытаюсь найти определенные посещения, приходящие от посещений схемы ip.The выглядит следующим образом:Mongoose найти в массиве ссылочных поддокументов
var VisitSchema = new Schema({
visitId: String,
ip: [{ type: Schema.Types.ObjectId, ref: 'VisitorIp' }]
});
mongoose.model('Visit', VisitSchema);
IP-схема выглядит следующим образом:
var VisitorIpSchema = new Schema({
ip: String,
country: String
});
mongoose.model('VisitorIp', VisitorIpSchema);
когда я пытаюсь запустить обычную находку для конкретного ip:
Visit.find({ip.ip:myIp}))
.populate('ip')
.exec(function(err, visits){
console.log(visits)
})
он возвращает пустой массив. Все записи в базе данных mongo выглядят и ведут себя нормально.
Пожалуйста, помогите, у меня закончились идеи.