小编Mav*_*hin的帖子

pymongo 查询错误中的 upsert 和 arrayfilters - TypeError: upsert must be True or False

我有 PyMongo 查询 - 我正在尝试增加文档内数组的组标签值的值。

UpdateOne({
                "document": ObjectId(document_data),
                "result": {'$elemMatch': {
                    "class_label": {"$regex": label_regex},
                    "group_label": {'$gt': group_label_data}}}
                },
                {'$inc': {"result.$[element].group_label": -1}},
                {
                    'arrayFilters': [
                        {
                            "element.class_label": label_regex,
                            "element.group_label": {'$gt': group_label_data}
                        }
                    ],
                    'upsert': False
                }
                )
Run Code Online (Sandbox Code Playgroud)

我为此得到的错误 -

TypeError: upsert must be True or False
Run Code Online (Sandbox Code Playgroud)

你能帮我一下吗?我是 MongoDB 的新手。如果需要更多信息,请告诉我。

提前致谢!

mongodb pymongo mongodb-query

3
推荐指数
1
解决办法
677
查看次数

标签 统计

mongodb ×1

mongodb-query ×1

pymongo ×1