在更新之前验证现有集合或在mongoDB中验证addToSet

时间:2016-11-29 07:32:39

标签: mongodb express

我正在开发MongoDB validaiton,我必须验证通过表单动态创建的字段。我正在使用ExpressJs并希望在更新现有集合之前,它应该验证必需的字段或必填字段。是否可以在更新字段时验证该值。

2 个答案:

答案 0 :(得分:0)

是肯定的。可以参考mongoDB validation 来验证字段。

你也可以在{mongoDB上引用here来存储函数。

如果您选择第二种方法,我建议您验证express中的字段并在mongo中更新。

答案 1 :(得分:0)

尝试:

db.runCommand( {
   collMod: "your_collection",
   validator: { $and: [ { required_field1: { $exists: true } }, { required_field1: { $exists: true } } ] },
} )