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

Не получавайте req.query.name към collection.find в express и MongoDB

Изглежда, че всичко е направено правилно, с изключение на действителната MongoDB заявка. {search} се разширява до {search: search} така че ще търси в поле, наречено search във вашата база данни и предполагам, че не съществува такова поле.

Можете да прочетете за правилния синтаксис на заявката на MongoDB тук:https://docs.mongodb .com/manual/tutorial/query-documents/

Например, за да върнете само документи, където полето email би било равно на вашата заявка за търсене, бихте използвали {email: search} . Не мога обаче да ви дам точно решение за вашия случай, защото не сте показали структурата на документите на вашата база данни.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвам MongoDB Ruby Driver, за да направя група (групиране по)?

  2. Mongo _id за масив от поддокументи

  3. Стратегии за публикуване/абониране на Meteor за уникални колекции от страна на клиента

  4. MongoDB и PostgreSQL мисли

  5. Как да прочетете конкретна двойка ключ-стойност от колекция mongodb