Node.js Mongoose版本密钥和_id设置为false不工作npm版本5.12.9

Node.js Mongoose版本密钥和_id设置为false不工作npm版本5.12.9,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,大家好,我正在使用Mongoose与MongoDB进行交互,实际上我想关闭\u id和\u v,因为我没有来查看我的每个文档,但正如您所看到的,我确实将这些选项设置为false,但当我运行代码并使用.find()从数据库获取数据时method我可以看到这些字段仍在出现。有人能告诉我怎么解决这个问题吗?提前谢谢 const clanData = new mongoose.Schema( { isWarLogPublic: { type: mongoose.SchemaTy

大家好,我正在使用Mongoose与MongoDB进行交互,实际上我想关闭
\u id
\u v
,因为我没有来查看我的每个文档,但正如您所看到的,我确实将这些选项设置为
false
,但当我运行代码并使用
.find()从数据库获取数据时
method我可以看到这些字段仍在出现。有人能告诉我怎么解决这个问题吗?提前谢谢


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);


它应该在第二个参数中,
{versionKey:false,{id:false}
请看@turivishal仍然不工作,我仍然得到它们两个```{u id:60A17401B8ED4017100C5C02B,iswarogpublic:false,标记:''P8LPJPVV',位置id:3200006,{v:0},``可能您遗漏了什么,请检查其他可能性,这是旧条目还是您尝试添加新文档?编辑您的问题在您的问题中添加mongoose npm版本,也是我在第一条评论中建议的上次尝试…@turivishal否我现在没有添加任何内容,我添加了此数据是昨天的现在我正在尝试从数据库获取此数据。它不会更改现有数据,在添加新数据时将起作用。。