Mongoose将_id改为id

9

我想知道如何将数据库中的_id虚拟或以其他方式更改为id,以使直接JSON输出看起来漂亮。此外,我在我的文档中看到了一个__v生成的字段,不确定如何隐藏这些字段。


这个回答解决了您的问题吗?MongoDB:输出“id”而不是“_id” - Peter Sobhi
1个回答

2

如果您想在MongoDB集合中隐藏__v,请在集合的架构定义中使用versionKey: false

示例:

'use strict';

const mongoose = require('mongoose');

export class DeviceID extends mongoose.Schema {

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

}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接