Это моя схема.
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' } ]