MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Express JS zeigt Daten nach ID an

Wenn Sie eine Route wie

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

Die :id part of the route besagt, dass Sie einen beliebigen Wert für diesen Teil des Pfads abgleichen möchten, und Express fügt dann alles, was abgeglichen wurde, in req.params.id ein . Wenn Sie also diese id verwenden möchten Wert als Teil Ihrer Datenbankabfrage, müssen Sie req.params.id verwenden in Ihrer Datenbankabfrage, um nur die gewünschten Daten aus Ihrer Datenbank auszuwählen.

Außerdem verwenden Sie NICHT :id im Renderpfad, also entferne es hier:

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

Das sollte nur ein Pfad zu Ihrer Vorlagendatei sein (wie auch immer der Dateiname der Vorlage lautet):

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

Sie geben nicht viel über Ihre Daten in der Datenbank preis, daher können wir Ihnen nicht wirklich helfen, wie Sie die req.params.id verwenden würden Wert, um die gewünschten Daten aus Ihrer Datenbank auszuwählen. Ich nehme an, Sie würden es in einer Art Abfrage verwenden.