如何删除应用于我的收藏的验证规则?

时间:2017-01-04 07:12:45

标签: mongodb

我是mongodb的新手,我正在尝试数据库本身提供的文档验证器。这是我写的命令

db.runCommand({
  collMod: "admin",
  validator: {
    $or : [
      { isActive : { $type : "bool" }},
    ],

    $and: [
      { name : { $type : "string" }},
      { mobileNumber : { $type : "int" }},
    ]
  },
  validationAction: "error",
  validationLevel: "strict"
});

所以它执行得很完美,我可以在getCollectionInfo命令中看到它,但现在我想删除这个规则,但我找不到在任何地方执行此操作的方法。

如何删除此内容? 还有哪些方法可以将验证器应用于存在以及非现有集合的收集?

1 个答案:

答案 0 :(得分:6)

您应该可以通过将验证级别设置为off

来执行此操作
db.runCommand({
   collMod:"admin",
   validator:{},
   validationLevel:"off"
})