Soy nuevo en mongodb y estoy probando los validadores de documentos que proporciona la propia base de datos. Aquí está el comando que he escrito.
db.runCommand({ collMod: "admin", validator: { $or : [ { isActive : { $type : "bool" }}, ], $and: [ { name : { $type : "string" }}, { mobileNumber : { $type : "int" }}, ] }, validationAction: "error", validationLevel: "strict" }); Entonces se ejecutó perfectamente y puedo verlo en el comando getCollectionInfo pero ahora quiero eliminar esta regla pero no puedo encontrar el método para hacerlo en ningún lado.
¿Cómo elimino esto? Además, ¿hay algún método que pueda aplicar validadores a la colección que existe, así como a las colecciones no existentes?
Debería poder hacer esto off el nivel de validación
db.runCommand({ collMod: "admin", validator: {}, validationLevel: "off" }) Donde collMod es el nombre de tu colección