Objekt JSON dotazu obsahuje name
pole dvakrát a přeruší dotaz. Věnujte pozornost $and
operátor dotazu mongo. Existují dva způsoby, jak vytvořit správný dotaz:
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/) } })
Pokud vyloučíte pouze jednoho uživatele, můžete použít $ne
operátor namísto $nin
.