我在 Django 中使用 MongoDB 作为数据库后端。目前它不支持 ACID 事务,但 Mongo 和 PyMongo 支持。有没有办法调整这个库以支持使用 ORM 的 ACID 事务而不用 PyMongo 进行查询?
问问题
432 次
1 回答
0
作为第一步,您可以更改 MongoDB 的隔离级别,参见
https://vladmihalcea.com/a-beginners-guide-to-acid-and-database-transactions/,默认隔离级别为READ UNCOMMITED
( https://docs.mongodb .com/manual/core/read-isolation-consistency-recency/)
为了提高原子性 cf https://docs.mongodb.com/manual/core/write-operations-atomicity/,为了提高一致性 cf https://docs.mongodb.com/manual/reference/read-concern/
于 2019-12-28T11:40:27.030 回答