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

Express JS Vis data efter ID

Når du konfigurerer en rute som

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

:id en del af ruten siger, at du vil matche en hvilken som helst værdi for den del af stien, og så vil Express lægge det matchede ind i req.params.id . Så hvis du vil bruge det id værdi som en del af din databaseforespørgsel, skal du bruge req.params.id i din databaseforespørgsel for kun at vælge de ønskede data fra din database.

Derudover bruger du IKKE :id i gengivelsesstien, så fjern den herfra:

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

Det skulle bare være en sti til din skabelonfil (uanset hvilken filnavn skabelonen er):

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

Du afslører ikke meget om dine data i databasen, så vi kan ikke rigtig hjælpe med, hvordan du ville bruge req.params.id værdi for at vælge de ønskede data fra din database. Jeg formoder, at du ville bruge det i en forespørgsel af en slags.




  1. Mongo find værdi med ukendt overordnet nøgle

  2. Fejl:getaddriinfo ENOTFOUND i nodejs for get call

  3. Redis Async API'er

  4. Samlingsbaseret multilejemål i forårsdata mongo