Я пытаюсь использовать условия запроса в методе заполнения. если условие используется тогда еще все записи заселены, но те, которые не удовлетворяют условию есть заселена поле установлено нулевое значение, Например:Узел mongoose заполняет условие не возвращает ожидаемые результаты
var query = BookModel.find();
query.populate('author','name',{name:'author1'});
query.find(function(err,books){
console.log(books);
});
Then the output is:
[ { author: { _id: 4ea0db52e09aa6aad2e831fe, name: 'author1' },
title: 'book1',
_id: 4ea0dbebc191848704000005 },
{ author: null,
title: 'book2',
_id: 4ea0dbebc191848704000006 } ,
{ author: null,
title: 'book3',
_id: 4ea0dbebc191848704000007 } ,
{ author: null,
title: 'book4',
_id: 4ea0dbebc191848704000008 } ]
Однако, я ожидаю только 1-й рекорд в выходном результате. Как я могу решить эту проблему?
такие же результаты – user233232