MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Expressar dados de exibição JS por ID


Quando você configura uma rota como
app.get('/cpanel/chat-bot/:id', ...)

O :id parte da rota diz que você deseja corresponder a qualquer valor para essa parte do caminho e, em seguida, o Express colocará o que foi correspondido em req.params.id . Então, se você quiser usar esse id value como parte de sua consulta de banco de dados, você precisa usar req.params.id em sua consulta de banco de dados para selecionar apenas os dados desejados de seu banco de dados.

Além disso, você NÃO usa :id no caminho de renderização, remova-o daqui:
res.render('cpanel/chat-bot/:id', ...);

Isso deve ser apenas um caminho para o seu arquivo de modelo (seja qual for o nome do arquivo do modelo):
res.render('cpanel/chat-bot', ...);

Você não divulga muito sobre seus dados no banco de dados, então não podemos ajudar com como você usaria o req.params.id valor para selecionar os dados desejados de seu banco de dados. Presumo que você o usaria em uma consulta de algum tipo.