Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于一个项目,我目前正在运行一个没有身份验证的本地 MongoDB 实例。
我使用 pymongo 连接到 python 中的数据库。对于大多数用例,我只想运行读取查询。我想指定一个只读pymongo.MongoClient连接,这样我就可以避免意外的写操作,这可能会弄乱数据库。
pymongo.MongoClient
在副本的上下文中存在一个现有的相关问题。在我的例子中,Docker 中运行了一个节点。我还查看了阅读偏好文档。
防止意外修改 MongoDB 数据的唯一方法是启用身份验证。PyMongo 和其他驱动程序没有可以实现此目标的功能。