Uw query-JSON-object bevat name
veld twee keer, en het verbreekt de query. Besteed aandacht aan de $and
mongo-queryoperator. Er zijn twee manieren om de juiste zoekopdracht op te stellen:
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/) } })
Als u slechts één gebruiker uitsluit, kunt u ook $ne
operator in plaats van $nin
.