sql >> Database >  >> NoSQL >> MongoDB

Hoe hetzelfde veld meerdere keren te gebruiken in MongoDB zoekquery in NodeJS

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 .




  1. Nauwkeurigheid van de opdracht redis dbsize

  2. hoe volgnummer veilig bij te werken in mongodb

  3. Problemen oplossen Toestemming geweigerd bij een poging om verbinding te maken met Redis vanuit het PHP-script

  4. MongoDB $converteren