sql >> Database teknologi >  >> NoSQL >> MongoDB

FÅ ikke req.query.name til collection.find i express og MongoDB

Det ser ud til, at alt er gjort korrekt, bortset fra den faktiske MongoDB-forespørgsel. {search} udvides til {search: search} så den vil søge i et felt kaldet search i din database, og jeg antager, at der ikke findes et sådant felt.

Du kan læse om den korrekte MongoDB-forespørgselssyntaks her:https://docs.mongodb .com/manual/tutorial/query-documents/

For eksempel kun at returnere dokumenter, hvor feltet email ville svare til din søgeforespørgsel, ville du bruge {email: search} . Jeg kan dog ikke give dig en nøjagtig løsning på din sag, fordi du ikke viste strukturen af ​​dine databasedokumenter.



  1. Hvordan kan man se, hvilke forespørgsler der bruger et indeks i MongoDB?

  2. Spring Data MongoDB - ignorer tomme objekter

  3. MongoDB $acosh

  4. Node.js MongoDB Find med projektion for at ekskludere _id returnerer det stadig