Я новичок в MongoDB Atlas. Я пытаюсь запросить существующую в настоящее время коллекцию «dogs» в моей базе данных «test2», используя mongoose.
Я использую nodeJS для выполнения запроса
var mongoose = require('mongoose');
mongoose.connect('mongodb+srv://*****:*******[email protected]/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
?