【问题标题】:Read-only mode for a pymongo.MongoClient connection to MongoDBpymongo.MongoClient 到 MongoDB 的连接的只读模式
【发布时间】:2017-08-14 19:13:24
【问题描述】:

对于a project,我目前正在运行一个没有身份验证的本地 MongoDB 实例。

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


存在一个存在于副本上下文中的related question。在我的例子中,Docker 中运行了一个节点。我还浏览了read preference docs

【问题讨论】:

    标签: python mongodb pymongo pymongo-3.x


    【解决方案1】:

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

    【讨论】:

    • 谢谢@a-jesse-jiryu-davis,这回答了我的问题!我注意到 GitHub 上的 mongo repositories 不允许问题,否则我会打开一个功能请求。
    • 转到 jira.mongodb.org 打开功能请求。但是,由于身份验证是一项现有的、强大的功能,可以让您准确地完成您的要求,我认为您的功能请求不会被实现。 =)
    猜你喜欢
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    相关资源
    最近更新 更多