【发布时间】:2020-04-22 11:22:38
【问题描述】:
我是 MongoDB Atlas 的新手。我正在尝试使用 mongoose 在我的“test2”数据库中查询当前存在的集合“dogs”。
我正在使用 nodeJS 来执行查询
var mongoose = require('mongoose');
mongoose.connect('mongodb+srv://*****:*******b@cluster0-uln4x.mongodb.net/test?retryWrites=true&w=majority', {
useUnifiedTopology: true,
useNewUrlParser: true,
})
.then(() => console.log('DB Connected!!!'))
.catch(err => {
console.log('did not work'); });
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
db.dogs.find().forEach(printjson); //ERROR!
});
导致错误:TypeError: Cannot read property 'find' of undefined
狗怎么是undefined?
【问题讨论】:
标签: node.js mongodb mongoose mongodb-atlas