【问题标题】:Mongoose change _id to idMongoose 将 _id 更改为 id
【发布时间】:2017-10-09 19:18:45
【问题描述】:

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

【问题讨论】:

标签: node.js mongodb mongoose


【解决方案1】:

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

示例:

'use strict';

const mongoose = require('mongoose');

export class DeviceID extends mongoose.Schema {

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

}

【讨论】:

    猜你喜欢
    • 2018-04-23
    • 2017-07-22
    • 2013-06-19
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 2012-06-27
    • 2020-07-07
    相关资源
    最近更新 更多