MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Ne pas GET req.query.name à collection.find dans express et MongoDB

Il semble que tout soit fait correctement, à l'exception de la requête MongoDB réelle. {search} se développe en {search: search} il cherchera donc dans un champ appelé search dans votre base de données et je suppose qu'aucun champ de ce type n'existe.

Vous pouvez en savoir plus sur la syntaxe correcte des requêtes MongoDB ici :https://docs.mongodb .com/manual/tutorial/query-documents/

Par exemple, pour ne renvoyer que les documents dont le champ email correspondrait à votre requête de recherche, vous utiliseriez {email: search} . Je ne peux pas vous donner de solution exacte pour votre cas car vous n'avez pas montré la structure des documents de votre base de données.