1

我在 Django 中使用 MongoDB 作为数据库后端。目前它不支持 ACID 事务,但 Mongo 和 PyMongo 支持。有没有办法调整这个库以支持使用 ORM 的 ACID 事务而不用 PyMongo 进行查询?

4

1 回答 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 回答