这是我的架构
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var messageSchema = new Schema({
status: {type: String, default: 'Pending'},
latestUpdate: Date,
createdAt: {type: Date, default: Date.now}
});
module.exports = mongoose.model('Requests', messageSchema);
以下是我如何将属性打印到控制台:
hosSchemaModel.find(function(err, hosSchema) {
if (err) {
console.log('inside error') // return res.send(err);
} else {
console.log(hosSchema)
}
});
在上面的代码中,console.log(hosSchema)
打印以下内容:
当我尝试访问hosSchema.status
时,undefined
会打印到终端。
原因解释here (3rd point),但我似乎无法理解。
有人可以指导我吗?如何访问状态
等属性答案 0 :(得分:0)
reload
是一个数组,而不是一个对象。
如果您想访问阵列中第一个文档的状态,请使用此功能:
hosSchema