与 MongoDB 的 pymongo.MongoClient 连接的只读模式

Read-only mode for a pymongo.MongoClient connection to MongoDB

对于 a project,我目前 运行 正在使用本地 MongoDB 实例,无需身份验证。

我使用 pymongo 连接到 python 中的数据库。对于大多数用例,我只想 运行 读取查询。我想指定一个只读 pymongo.MongoClient 连接,这样我就可以避免意外的写操作,这可能会弄乱数据库。


已有 that is in the context of replicas. In my case, there is a single node running in Docker. I also looked through the read preference docs

防止意外修改您的 MongoDB 数据的唯一方法是启用身份验证。 PyMongo 和其他驱动程序没有可以实现此目标的功能。