node.js mongoose 这个库生成的mongodb文档里有个_v 的字段,如何去除?

nodejs qmt 111℃

node.js mongoose 这个库生成的mongodb文档里有个_v 的字段,如何去除?

之前第一次用,觉得挺诧异的。

mongodb文档

设计文档的时候并没有加这个_v 的字段。mongoose 自动帮我加上去了。有点强迫症要把它去除了。

可以这么做,很简单,只要定义表的时候加一个配置项就可以了。

var UserSchema = new mongoose.Schema(
    {    nickname: String,    
        reg_time: {type: Date, default: Date.now}
    }, 
    { versionKey: false // 加几个false,就可以把_v 给去掉
    }
);

把原来的docment删除了,再运行程序,就不会再有这个_v 字段了。

其实这个_v 字段是记录文档的版本信息,比如更新了多少次这样的。

可以平时基本上用不着的。

转载请注明:QMT|Ptrade量化交易 » node.js mongoose 这个库生成的mongodb文档里有个_v 的字段,如何去除?

喜欢 (0)