mongoose更改_id到ID
我想知道我怎么能改变id到虚拟或反正,所以从数据库的直接json输出看起来很漂亮。 另外,我看到一个__v在我的文档中生成,不知道如何隐藏这些字段。
如果要在mongodb集合中隐藏__v,请在集合的模式定义中使用versionKey:false 。
例:
'use strict'; const mongoose = require('mongoose'); export class DeviceID extends mongoose.Schema { constructor() { super({ device_id: String }, { versionKey: false }); } }
我build议这样做:
MongoDB:输出'id'而不是'_id'
来美化您发送给客户端的JSON,从而创build一个模式方法
并且这个去除了versionKey:
mongoose__v财产 – 隐藏?