MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Express JS Afficher les données par ID

Lorsque vous configurez une route comme

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

Le :id une partie de la route indique que vous souhaitez faire correspondre n'importe quelle valeur pour cette partie du chemin, puis Express placera tout ce qui correspond dans req.params.id . Donc, si vous voulez utiliser cet id valeur dans le cadre de votre requête de base de données, vous devez utiliser req.params.id dans votre requête de base de données afin de ne sélectionner que les données souhaitées dans votre base de données.

De plus, vous n'utilisez PAS :id dans le chemin de rendu donc supprimez-le d'ici :

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

Cela devrait juste être un chemin vers votre fichier de modèle (quel que soit le nom de fichier du modèle) :

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

Vous ne divulguez pas grand-chose sur vos données dans la base de données, nous ne pouvons donc pas vraiment vous aider sur la façon dont vous utiliseriez le req.params.id valeur pour sélectionner les données souhaitées dans votre base de données. Je suppose que vous l'utiliseriez dans une requête quelconque.