我是mongodb的新手,我正在尝试数据库本身提供的文档验证器。这是我写的命令
db.runCommand({
collMod: "admin",
validator: {
$or : [
{ isActive : { $type : "bool" }},
],
$and: [
{ name : { $type : "string" }},
{ mobileNumber : { $type : "int" }},
]
},
validationAction: "error",
validationLevel: "strict"
});
所以它执行得很完美,我可以在getCollectionInfo
命令中看到它,但现在我想删除这个规则,但我找不到在任何地方执行此操作的方法。
如何删除此内容? 还有哪些方法可以将验证器应用于存在以及非现有集合的收集?
答案 0 :(得分:6)
您应该可以通过将验证级别设置为off
db.runCommand({
collMod:"admin",
validator:{},
validationLevel:"off"
})