sql >> Base de Datos >  >> NoSQL >> MongoDB

Express JS Mostrar datos por ID

Cuando configuras una ruta como

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

El :id parte de la ruta dice que desea hacer coincidir cualquier valor para esa parte de la ruta y luego Express colocará lo que coincida en req.params.id . Entonces, si quieres usar ese id valor como parte de su consulta de base de datos, debe usar req.params.id en su consulta de base de datos para seleccionar solo los datos deseados de su base de datos.

Además, NO usas :id en la ruta de procesamiento, así que elimínelo de aquí:

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

Eso debería ser solo una ruta a su archivo de plantilla (cualquiera que sea el nombre de archivo de la plantilla):

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

No divulga mucho sobre sus datos en la base de datos, por lo que realmente no podemos ayudarlo con la forma en que usaría req.params.id valor para seleccionar los datos deseados de su base de datos. Supongo que lo usaría en una consulta de algún tipo.