2015-09-07 1 views
0

У меня есть простая находка, которую я должен делать в таблице пользователей. Я хочу вернуть пользователей со счетом более 70, а те, у кого этого нет, нет, Каков способ его написать?Как сказать mongoose не дать мне пользователей с этим и этим id?

mongoose.model('User').find(
    {'score' : { $gt: 70 }, '_id' : { $ne : 555 and/or? 666 } } 
); 

Каков правильный способ его написать?

ответ

2

Вы можете использовать оператор $nin, чтобы найти документы, где поле не содержит какой-либо из значений в массиве:

mongoose.model('User').find(
    {'score' : { $gt: 70 }, '_id' : { $nin : [555, 666] } } 
); 
Смежные вопросы