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

Does mongodb have an option to write-protect a document once created?

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

我搜索了 google 并阅读了 mongo 文档,但到目前为止还没有找到任何关于此功能的参考资料。我希望这个选项确实存在,只是直到现在还没有人写过它:)

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

'preventing modification' 的一个关键问题是不清楚这到底是什么意思。例如,在迁移过程中更改数据类型或数据结构(比如从 price : 23.4price : { value : 23.4, currency : 'USD' })不构成 逻辑 修改,但它肯定是在数据库级别。