Dit forespørgsels-JSON-objekt indeholder name
felt to gange, og det bryder forespørgslen. Vær opmærksom på $and
mongo forespørgselsoperatør. Der er to måder at konstruere den korrekte forespørgsel på:
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/) } })
Hvis du kun ekskluderer én bruger, kan du også bruge $ne
operator i stedet for $nin
.