Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用函数[mongodb][update][bulk]后如何更新集合_Mongodb_Bulkinsert_Insert Update - Fatal编程技术网

调用函数[mongodb][update][bulk]后如何更新集合

调用函数[mongodb][update][bulk]后如何更新集合,mongodb,bulkinsert,insert-update,Mongodb,Bulkinsert,Insert Update,嗯,我收集了很多推特。我会计算每个tweet的极性,然后更新集合中的文档,添加这个极性分数。 因此, 1.获取所有没有字段“极性”的tweets Id 2.用python计算极性 3.使用新字段(极性)更新每条推文 我正在与pymongo合作,以链接我的收藏,我将避免更新tweet的循环(耗时)。因此,我将探索同时更新多条tweet的解决方案。我阅读了一些文档,发现了两种方法: 首先,查询: db.update({},{},multi=True) 但是我不能在这个查询中进行计算,我需要在这个

嗯,我收集了很多推特。我会计算每个tweet的极性,然后更新集合中的文档,添加这个极性分数。 因此,

1.获取所有没有字段“极性”的tweets Id

2.用python计算极性

3.使用新字段(极性)更新每条推文

我正在与pymongo合作,以链接我的收藏,我将避免更新tweet的循环(耗时)。因此,我将探索同时更新多条tweet的解决方案。我阅读了一些文档,发现了两种方法:

首先,查询:

db.update({},{},multi=True) 
但是我不能在这个查询中进行计算,我需要在这个查询之外计算极性,然后这个查询似乎没有用处。
另一种方法是批量查询。Pymongo包含此查询,但我无法处理KeyID重复问题。

使用收集样本详细说明您的问题,以及您到目前为止所做的工作?谢谢您的建议