javascript - 是否有mongoose model.translateAliases 函数的逆函数
问题描述
有没有办法从 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'
}
在我的情况下,聚合项目不起作用,因为我正在动态选择模型