I mongodb mit Sammelstruktur wie folgt verwenden:Express JS Display Data von ID
chatbot Sammlung
{
"_id" : ObjectId("5a2f8edf84b906480af0d121"),
"botname" : "Welcome Chat",
"description" : "Welcome Chat",
"status" : "Inactive"
}
route.js
app.get('/cpanel/chat-bot/:id', function(req, res) {
if (req.session.user == null) {
res.redirect('/cpanel/login');
} else {
CB.getAllRecords().then(results => {
res.render('cpanel/chat-bot/:id', { udata : req.session.user, chatbot: results});
}).catch(err => {
res.sendStatus(500);
});
}
});
index.ejs
<ul class="menu-sidebar">
<% for(var i = 0; i < chatbot.length; i++) { %>
<li>
<a href="/cpanel/chat-bot/:id"><span class="fa fa-circle-o"></span><%= chatbot[i].botname %></a>
</li>
<% } %>
</ul>
wie man Datenchat anzeigt Bot von id aus mongodb? Wenn ich auf URL 1 (/ cpanel/chat-bot/1) klicke, wird die Daten-ID 1 von mongodb angezeigt. Wenn ich auf URL 2 (/ cpanel/chat-bot/2) klicke, wird die Daten-ID 2 von mongodb angezeigt. Danke
können Sie bitte eine Probe geben? –
@ArifFirmansyah - Probe von was? – jfriend00
Beispiele für die Verwendung von req.params.id, die zu meinem Fall passt? –