2016-12-19 4 views
1

Я хочу, чтобы пропустить одного пользователя определенного с помощью _id и отображение всех пользователей других, я пытаюсь ниже код ее не работает:Найти все кроме одного в MongoDB

db.user.find(
    { _id: { $nin: ["5848e9ecaec0f31372816a26"] } }, 
    { username: 1 } 
).pretty() 

ответ

1

Использование ObjectId для _id:

db.user.find({ _id: { $nin: [ObjectId("5848e9ecaec0f31372816a26")] } }) 
+0

Спасибо большое !!! – GsMalhotra

1

Короткий ответ: Используйте $ne для одного пользователь db.user.find({_id:{$ne:"5848e9ecaec0f31372816a26"} }).

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