【发布时间】:2020-04-04 21:40:06
【问题描述】:
我有一个连接到现有数据库并从中检索一些数据的应用程序。此应用程序将以只读模式使用此数据库。尽管这是我们的代码,但我想添加“傻瓜级”保护,以免将来其他开发人员/我自己意外修改/删除文档。尝试使用pre hooks,但看起来有不同的remove 钩子、查询、模型、文档等...但我无法实现所有类型的删除查询、查询、模型、文档的行为一致性,等等...
这个任务有什么合适的解决方案吗?
【问题讨论】:
我有一个连接到现有数据库并从中检索一些数据的应用程序。此应用程序将以只读模式使用此数据库。尽管这是我们的代码,但我想添加“傻瓜级”保护,以免将来其他开发人员/我自己意外修改/删除文档。尝试使用pre hooks,但看起来有不同的remove 钩子、查询、模型、文档等...但我无法实现所有类型的删除查询、查询、模型、文档的行为一致性,等等...
这个任务有什么合适的解决方案吗?
【问题讨论】:
创建一个只读用户并通过该用户进行连接: https://sysadmins.co.za/create-read-only-users-in-mongodb/
【讨论】: