MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Express JS Visualizza i dati per ID

Quando configuri un percorso come

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

Il :id parte del percorso dice che vuoi abbinare qualsiasi valore per quella parte del percorso e quindi Express inserirà tutto ciò che è stato abbinato in req.params.id . Quindi, se vuoi usare quel id value come parte della query del database, è necessario utilizzare req.params.id nella query del database per selezionare solo i dati desiderati dal database.

Inoltre, NON usi :id nel percorso di rendering, quindi rimuovilo da qui:

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

Dovrebbe essere solo un percorso per il tuo file modello (qualunque sia il nome file del modello):

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

Non riveli molto dei tuoi dati nel database, quindi non possiamo davvero aiutarti con come useresti req.params.id value per selezionare i dati desiderati dal database. Presumo che lo useresti in una query di qualche tipo.