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

Mongoose - find():обект в опциите за търсене не работи

Изглежда доста вероятно, като се има предвид използването на многоточие в списъка ви със схема, че има повече свойства от isDeleted под metadata Имот. Така че вашият обект трябва да бъде:

var searchOptions = { "metadata.isDeleted": false } };

Причината за това е, че в противен случай заявката търси документ с "точно" и "само" свойствата, посочени под metadata ключ:

var searchOptions = { metadata: { isDeleted: false } };

И когато това не е така, тогава, разбира се, няма съвпадение.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Отпечатайте стойността на документа в обвивката на mongodb

  2. MongoDB изключително бавен в сравнение с MySQL с 10 милиона записа

  3. пролетни данни mongodb _id предпочитание за картографиране

  4. Как да изпълня заявка в Mongoose?

  5. JavaScript - Как да запазя дата в MongoDB документ във формат ISODate?