sql >> Databasteknik >  >> NoSQL >> MongoDB

HÄMTA inte req.query.name till collection.find i express och MongoDB

Det ser ut som att allt är gjort korrekt, förutom själva MongoDB-frågan. {search} expanderar till {search: search} så det kommer att söka i ett fält som heter search i din databas och jag antar att det inte finns något sådant fält.

Du kan läsa om den korrekta MongoDB-frågesyntaxen här:https://docs.mongodb .com/manual/tutorial/query-documents/

Till exempel för att endast returnera dokument där fältet email skulle vara lika med din sökfråga, skulle du använda {email: search} . Jag kan dock inte ge dig en exakt lösning för ditt fall eftersom du inte visade strukturen på dina databasdokument.



  1. findOneAndUpdate orsakar dupliceringsproblem

  2. Vad är den exakta skillnaden mellan mongod och mongos

  3. Finns det något sätt att få segment som ett resultat av Find()?

  4. hämta värden efter nyckelnamn mongodb node.js drivrutin