是否限制在MongoDB中添加文档字段?

是否限制在MongoDB中添加文档字段?,mongodb,Mongodb,MongoDB是否提供任何机制来限制向集合中的文档添加新字段 我认为最好的方法是使用某种“添加新字段”特权,但MongoDB似乎只有两个角色——只读和普通。是否有其他方法“锁定”收藏?您试图阻止什么?它是一个无模式的系统,因此它没有用于防止/限制存储在数据库层集合中的文档的逻辑。它应该由驱动程序/业务逻辑层来处理,它说它是一个系统,而不是无模式的。我想知道是否有可能防止在集合中的文档中添加或删除新字段,但我想这是不可能的——当然,这是一个灵活的模式&(多年来他们一直使用术语):)无法在数据库层阻

MongoDB是否提供任何机制来限制向集合中的文档添加新字段


我认为最好的方法是使用某种“添加新字段”特权,但MongoDB似乎只有两个角色——只读和普通。是否有其他方法“锁定”收藏?

您试图阻止什么?它是一个无模式的系统,因此它没有用于防止/限制存储在数据库层集合中的文档的逻辑。它应该由驱动程序/业务逻辑层来处理,它说它是一个系统,而不是无模式的。我想知道是否有可能防止在集合中的文档中添加或删除新字段,但我想这是不可能的——当然,这是一个灵活的模式&(多年来他们一直使用术语):)无法在数据库层阻止添加或删除新字段。您可以向Mongo添加在数据库层具有不同访问级别的用户。我相信您可以将给定的用户帐户设置为只读。