mongodb-.net-driver – 是否有使用C#驱动程序的MongoDB文档验证器?

MongoDB
documentation讨论了如何在可以在插入或更新期间触发的集合上定义文档验证器.

例如,可以使用正则表达式验证具有电子邮件字段的集合,并且插入可能成功或失败,具体取决于在创建时如何配置集合.

我无法为MongoDB找到C#驱动程序的类似功能.

这不支持吗?

最佳答案 这艘船可能已经航行,但如果其他人偶然发现了这个问题.这已经实施.

主线C#驱动程序以及旧版C#驱动程序支持文档验证.正如您在documentation中看到的那样,您在创建集合时设置了验证器(或者使用collMod将验证器添加到现有集合中,但我不会进一步讨论).驱动程序包含Validator文档的CreateCollectionOptions类内的属性,ValidationAction和ValidationLevel. CreateCollectionOptions是传递给CreateCollection函数的第二个参数.这是the source codecreates a collection with a simple validatoranother的测试.

点赞