首页 > 解决方案 > Mongoose 版本密钥和 _id 设置为 false 不工作 npm 版本 5.12.9

问题描述

大家好,我正在使用 Mongoose 与 MongoDB 进行交互,实际上我想关闭_id并且_v不为我的每个文档来,但是正如你所看到的,我确实将这些选项设置为false但是当我运行我的代码并使用.find()方法从数据库中获取数据时我可以看到这些领域仍在继续。谁能告诉我如何解决这个问题?提前致谢。


const clanData = new mongoose.Schema(
  {
    isWarLogPublic: {
      type: mongoose.SchemaTypes.Boolean,
    },
    tag: {
      type: mongoose.SchemaTypes.String,
    },
    locationID: {
      type: mongoose.SchemaTypes.Number,
    },
  },
  {
    versionKey: false,
  },
  { _id: false }
);

module.exports = mongoose.model("ClanData", clanData);

标签: node.jsmongodbmongoose

解决方案


推荐阅读