MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да използвате едно и също поле няколко пъти в заявка за търсене на MongoDB в NodeJS

Вашият JSON обект на заявка съдържа name поле два пъти и прекъсва заявката. Обърнете внимание на $and mongo оператор на заявка. Има два начина за създаване на правилна заявка:

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

Освен това, ако изключите само един потребител, можете да използвате $ne оператор вместо $nin .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Обединете колекция Mongodb и Python Dict

  2. Вземете стойности като масив от елементи след $lookup

  3. Подобряване на производителността на MongoDB текстово търсене

  4. Mongo преобразува вградения документ в масив

  5. mongodb обединяване на връзки