对于a project,我目前正在运行未经身份验证的本地MongoDB实例。
我使用pymongo连接到python中的数据库。对于大多数用例,我只想运行读取查询。我想指定一个只读的pymongo.MongoClient
连接,这样我就可以避免意外的写操作,这可能会弄乱数据库。
现有的related question位于副本的上下文中。就我而言,Docker中有一个节点在运行。我还查看了read preference docs。
答案 0 :(得分:0)
防止意外修改MongoDB数据的唯一方法是启用身份验证。 PyMongo和其他驱动程序没有可以实现此目标的功能。