我正在开发一个使用mongodb作为我的数据库的订购系统。我想在创建订单文档后将其设置为只读,以便在保存到数据库后无法对其进行编辑。你知道mongo是否有这样的能力吗?
我搜索了谷歌并阅读了mongo文档,但到目前为止还没有找到任何对此功能的引用。我希望这个选项确实存在,而且直到现在还没有人写过这个选项:)
答案 0 :(得分:1)
不,该选项不存在。您的代码应该负责在应用程序级别使系统审计安全,而不是低级技术。
防止修改的关键问题'是不是很清楚这究竟是什么意思。例如,在迁移期间更改数据类型或数据结构(例如从price : 23.4
更改为price : { value : 23.4, currency : 'USD' }
)并不构成逻辑修改,但确定已启用数据库级别。