sql >> Databáze >  >> NoSQL >> MongoDB

Express JS Zobrazení dat podle ID

Když nakonfigurujete trasu jako

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

:id část trasy říká, že chcete porovnat jakoukoli hodnotu pro tuto část cesty, a potom Express vloží vše, co se shodovalo, do req.params.id . Pokud tedy chcete použít toto id hodnotu jako součást databázového dotazu, musíte použít req.params.id ve vašem dotazu na databázi, abyste z databáze vybrali pouze požadovaná data.

Navíc NEPOUŽÍVÁTE :id v cestě vykreslování, takže jej odtud odeberte:

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

To by měla být pouze cesta k souboru šablony (bez ohledu na název souboru šablony):

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

O svých datech v databázi toho moc nezveřejňujete, takže vám nemůžeme skutečně pomoci s tím, jak byste použili req.params.id hodnotu pro výběr požadovaných dat z databáze. Předpokládám, že byste jej použili v nějakém dotazu.




  1. Vytvářejte dynamické dotazy pomocí Spring Data MongoDB Criteria

  2. Mongodb repica set config v souboru vlastností

  3. Geoprostorový dotaz MongoDB s $not

  4. Porozumění ukládání do mezipaměti Laravel:Fasáda mezipaměti a Redis