有没有一种方法可以从model.find()返回一个对象,其中字段被Map到它们的别名值。
即模式:
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'
}
型
在我的情况下,聚合项目将无法工作,因为我动态选择模型
1条答案
按热度按时间gopyfrb31#
关于Klemens Zleptnig's注解,您还可以在
mongoose.Schema
级别设置选项,以便在每次执行查询时获取数据的翻译版本。架构:
字符串
查询:
型