Есть ли способ вернуть объект из 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'
}
В моем случае агрегатный проект не будет работать, так как я динамически выбираю модель