Mongoose将_id更改为id

Aza*_*rus 8 mongoose mongodb node.js

我想知道如何将_id虚拟地或无论如何更改为id,以便数据库的直接json输出看起来很漂亮.另外,我看到我的文档中生成了一个__v,并且不确定如何隐藏这些字段.

KAR*_*N.A 2

如果你想在 mongodb 集合中隐藏 __v ,请在集合的模式定义中使用versionKey: false 。

例子:

'use strict';

const mongoose = require('mongoose');

export class DeviceID extends mongoose.Schema {

    constructor() {
        super({
            device_id: String
        },
        {
            versionKey: false
        });
    }

}
Run Code Online (Sandbox Code Playgroud)