我正在关注Pluralsight的课程但是这段代码没有工作。控制台中的错误:
mongoMessage = messageDoc.message; ^ TypeError:无法读取null
的属性“message”
mongoose.connect('mongodb://localhost:multivision');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error ...'));
db.once('open', function callback() {
console.log('multivision db opened');
});
var messageSchema = mongoose.Schema({message: String});
var Message = mongoose.model('Message', messageSchema);
var mongoMessage;
Message.findOne().exec(function(err, messageDoc) {
mongoMessage = messageDoc.message;
});
答案 0 :(得分:0)
很可能是因为你在db message
中的multivision
集合中没有文档