sql >> Base de Datos >  >> NoSQL >> MongoDB

NO OBTENER req.query.name a collection.find en express y MongoDB

Parece que todo se hizo correctamente, excepto la consulta real de MongoDB. {search} se expande a {search: search} por lo que buscará dentro de un campo llamado search en su base de datos y asumo que no existe tal campo.

Puede leer sobre la sintaxis de consulta correcta de MongoDB aquí:https://docs.mongodb .com/manual/tutorial/query-documents/

Por ejemplo, para devolver solo documentos donde el campo email sería igual a su consulta de búsqueda, usaría {email: search} . Sin embargo, no puedo darle una solución exacta para su caso porque no mostró la estructura de los documentos de su base de datos.