MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

GET req.query.name nicht zu collection.find in Express und MongoDB

Es sieht so aus, als wäre alles richtig gemacht, mit Ausnahme der eigentlichen MongoDB-Abfrage. {search} erweitert sich zu {search: search} es wird also in einem Feld namens search gesucht in Ihrer Datenbank und ich gehe davon aus, dass kein solches Feld existiert.

Informationen zur korrekten MongoDB-Abfragesyntax finden Sie hier:https://docs.mongodb .com/manual/tutorial/query-documents/

Zum Beispiel, um nur Dokumente zurückzugeben, bei denen das Feld email Ihrer Suchanfrage entsprechen würde, würden Sie {email: search} verwenden . Ich kann Ihnen jedoch keine genaue Lösung für Ihren Fall geben, da Sie die Struktur Ihrer Datenbankdokumente nicht gezeigt haben.