Мангуста проекция показывает дополнительные поля - PullRequest
0 голосов
/ 26 октября 2018

Это моя схема.

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' } ]
...