
const express = require('express'); const app = express(); app.use(express.urlencoded({ extended: true })); const MongoClient = require('mongodb').MongoClient; app.set('view engine', 'ejs'); var db; app.listen(8080, function () { console.log('listening on 8080'); }); app.get('/', function (req, response) { response.sendFile(__dirname + '/index.html'); }); app.get('/write', function (req, response) { response.sendFile(__dirname + '/write.html'); }); app.get('/list', function (req,response) { db.collection('post').find().toArray(function(err, results){ console.log(results); }); response.render('list.ejs'); });quiero llamar a mis datos de la colección de la base de datos mongodb.
¡pero tengo una "colección" de Typeerror indefinida!
¡por favor, ayúdame!
¡Intenté buscar en Google y quiero mostrar mis datos al navegador!
Aquí ha importado el módulo pero no ha configurado la base de datos.
const MongoClient = require('mongodb').MongoClient; var mongoclient = new MongoClient(new Server("localhost", 27017), {native_parser: true}); var db = mongoclient.db("COLLECTION_NAME");Para obtener más información, consulte aquí https://mongodb.github.io/node-mongodb-native/api-generated/mongoclient.html