mongodb是否可以选择在创建文档后对其进行写保护?

时间:2015-02-11 23:36:53

标签: mongodb mongoose

我正在开发一个使用mongodb作为我的数据库的订购系统。我想在创建订单文档后将其设置为只读,以便在保存到数据库后无法对其进行编辑。你知道mongo是否有这样的能力吗?

我搜索了谷歌并阅读了mongo文档,但到目前为止还没有找到任何对此功能的引用。我希望这个选项确实存在,而且直到现在还没有人写过这个选项:)

1 个答案:

答案 0 :(得分:1)

不,该选项不存在。您的代码应该负责在应用程序级别使系统审计安全,而不是低级技术。

防止修改的关键问题'是不是很清楚这究竟是什么意思。例如,在迁移期间更改数据类型或数据结构(例如从price : 23.4更改为price : { value : 23.4, currency : 'USD' })并不构成逻辑修改,但确定已启用数据库级别。