Вашият JSON обект на заявка съдържа name
поле два пъти и прекъсва заявката. Обърнете внимание на $and
mongo оператор на заявка. Има два начина за създаване на правилна заявка:
1) db.users.find({ $and: [{ name: { $nin: [current_user] } }, { name: { $regex: new RegExp(/query/) } }] })
2) db.users.find({ name: { $nin: [current_user], $regex: new RegExp(/query/) } })
Освен това, ако изключите само един потребител, можете да използвате $ne
оператор вместо $nin
.