sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan bruger du samme felt flere gange i MongoDB find forespørgsel i NodeJS

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 .




  1. mongodb:aktiver textSearch

  2. Oprettelse af C++ Redis Module - eksporterer ikke RedisModule_OnLoad() symbol

  3. Hvordan indlæses indledende data i MongoDB?

  4. Hvordan finder man ubrugte indekser i MongoDB?