Есть ли обратная функция mongose ​​model.translateAliases? - PullRequest
0 голосов
/ 16 января 2020

Есть ли способ вернуть объект из model.find (), где поля сопоставлены с их значением псевдонима.

т.е. схема:


const ItemSchema = new mongoose.Schema({
  n: { type: String, required: true, unique: true, alias: 'name' },
});

module.exports = mongoose.model('Item', ItemSchema);

с использованием findOne:

Item.findOne()
  .exec(function(err, item){
    console.log(item);
  })

возвращает

{
  n: 'nameofitem'
}

Но мне нужно

{
  name: 'nameofitem'
}

В моем случае агрегатный проект не будет работать, так как я динамически выбираю модель

...