我想知道如何将_id虚拟地或无论如何更改为id,以便数据库的直接json输出看起来很漂亮。另外,我看到我的文档中生成了一个__v,并且不确定如何隐藏这些字段。
答案 0 :(得分:2)
如果你想在mongodb集合中隐藏__v,请在集合的模式定义中使用 versionKey:false 。
示例:强>
'use strict';
const mongoose = require('mongoose');
export class DeviceID extends mongoose.Schema {
constructor() {
super({
device_id: String
},
{
versionKey: false
});
}
}
答案 1 :(得分:1)