2015-10-21 6 views
2

новичок в nodejs и mongoose.Сравнить элементы массива mongoose с массивом

У меня есть схема, как этот

schema = new Schema({ 
    username: String, 
    items: [Number] 
}); 

Теперь я хочу, чтобы сделать звонок что-то вроде

var myItemsArray = [10,5,23,534]; 
user.find({items: myItemsArray}, function(err, user){}); 

В принципе, я хочу, чтобы вызов возвращает пользователя, если он имеет какие-либо из выше пунктов.

Благодаря

ответ

5

Вы должны использовать оператор $in

user.find({items: {$in: myItemsArray}}, function(err, user){ 
    console.log(err, user); 
}); 
Смежные вопросы