MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wielokrotnie używać tego samego pola w zapytaniu wyszukiwania MongoDB w NodeJS?

Twój obiekt JSON zapytania zawiera name pole dwa razy i przerywa zapytanie. Zwróć uwagę na $and operator zapytań mongo. Prawidłowe zapytanie można skonstruować na dwa sposoby:

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/) } })

Ponadto, jeśli wykluczysz tylko jednego użytkownika, możesz użyć $ne operator zamiast $nin .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo:znajdź przedmioty, które nie mają określonego pola

  2. Jak przechowywać wyniki z dynamicznie generowanych formularzy w MongoDb?

  3. Uwierzytelnianie Java/Mongodb

  4. Aktualizowanie tablic zagnieżdżonych w mongodb

  5. Zagregowana tablica grup MongoDB do klucza :suma wartości