如何检索MongoDb集合验证程序规则?

如何检索MongoDb集合验证程序规则?,mongodb,Mongodb,在MongoDB 3.4.4上,我使用验证器创建了一个集合,但是现在一些插入失败了这个规则,我无法理解为什么 有没有办法输出validor的规则?恐怕应用的规则与我认为的不同 是否有改进错误消息的方法?在这种情况下,“文档验证失败”是毫无用处的 谢谢大家! 您可以使用db.getCollectionFos()查看所有集合的验证规则(以及其他集合信息),或使用db.getCollectionFos({name:“myCollection”})查看特定集合的验证规则: 看一看 您还可以在MongoD

在MongoDB 3.4.4上,我使用验证器创建了一个集合,但是现在一些插入失败了这个规则,我无法理解为什么

  • 有没有办法输出validor的规则?恐怕应用的规则与我认为的不同
  • 是否有改进错误消息的方法?在这种情况下,“文档验证失败”是毫无用处的
  • 谢谢大家!

  • 您可以使用
    db.getCollectionFos()
    查看所有集合的验证规则(以及其他集合信息),或使用
    db.getCollectionFos({name:“myCollection”})
    查看特定集合的验证规则:

  • 看一看


  • 您还可以在MongoDB Compass GUI中查看验证规则