sql >> Databasteknik >  >> NoSQL >> MongoDB

Express JS Visa data efter ID

När du konfigurerar en rutt som

app.get('/cpanel/chat-bot/:id', ...)

:id en del av rutten säger att du vill matcha valfritt värde för den delen av sökvägen och sedan lägger Express in det som matchades i req.params.id . Så, om du vill använda det id värde som en del av din databasfråga, måste du använda req.params.id i din databasfråga för att endast välja önskad data från din databas.

Dessutom använder du INTE :id i renderingsvägen så ta bort den härifrån:

res.render('cpanel/chat-bot/:id', ...);

Det borde bara vara en sökväg till din mallfil (oavsett filnamnet på mallen är):

res.render('cpanel/chat-bot', ...);

Du avslöjar inte mycket om dina data i databasen så vi kan inte riktigt hjälpa dig med hur du skulle använda req.params.id värde för att välja önskad data från din databas. Jag antar att du skulle använda det i en fråga av något slag.




  1. Skillnaden mellan majoritet och linjäriserbar

  2. mongoDB:C#-drivrutin V2 Hur man uppdaterar objekt i en kapslad samling

  3. Mongodb Gå med i _id-fältet från String till ObjectId

  4. Uppdatera kapslade arrayelement i mongodb