gpt4 book ai didi

python - 在 pymongo 中将 writeConcern 级别设置为未确认

转载 作者:IT老高 更新时间:2023-10-28 13:19:49 26 4
gpt4 key购买 nike

我有一个巨大的 mongodb 数据库,由于在任何给定时间只有一个线程在集合中写入,并且所有更新都是在已经存在的文档上执行的,我希望 mongodb 不承认任何操作,因为我想提高性能。

我遇到了一个 writeConcern 概要 here但我不知道 apply 如何在 pymongo 中使用未确认的写入关注更新。

注意:我使用的是 pymongo 2.7.1、python 3.4 和 mongo 2.6.3

编辑:我想添加 bulk version对 Neil Lunn 的解决方案的修改写入关注更新。

最佳答案

您可以在两个位置之一执行此操作。

  1. 获取初始MongoClient时:

    client = MongoClient(w=0)
  2. 或者在发布语句作为附加参数时:

    result = db.collection.update({ 'a': 1 }, { 'a': 2 }, w=0 )

两者都是指定写入关注点的有效位置。您在 MongoClient 上指定的连接是“全局”的,其他语句覆盖使用的地方或仅使用“全局”。

关于python - 在 pymongo 中将 writeConcern 级别设置为未确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25542534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com