2015-10-22 3 views
0

Я пытаюсь поставить выбор на большом запросе с использованием нескольких вложенных селекторов, например: неMongoose несколько вложенных выберите

.select('parent.0.item parent.0.item2 other item'); 

однако второй элемент из родительского массива никогда не выбран, и только первый возвращается. и предложения?

ответ

1

обнаружил, что я был просто удалить «.0», и написать это так:

.select('parent.item parent.item2 other item'); 
0

в Mongoose версии 4, вам не нужно использовать выберите(), как показано ниже

yourModel.find({}, 'parent.item parent.item2 other item', 
    function (err, docs) { 
    }); 

Успехов

+0

Im делает продвинутый запрос и с помощью заселить, запросы и другие условия, поэтому его легче для меня, чтобы просто использовать .select(). –

Смежные вопросы