这是我的架构。
const test = new Mongoose.Schema({
name: String,
gender: String,
address: {
Line1: String,
Line2: String
}
});
let testDataModel = Mongoose.model('test', test);
我正在尝试如下查询。我的目的是在查询输出中仅获取性别字段。但是由于某种原因,我也得到了一个空的地址字段。你能帮我理解为什么会这样吗?
let testList = testDataModel.find({name:"David"}, 'gender -_id', (err, record)=>{
if(err){
console.log(err)
} else {
console.log(record);
}
})
输出:
[ { address: {}, gender: 'Male' } ]