Parse.com如何使用云作业处理5 000 000行?

时间:2016-01-14 10:37:07

标签: javascript mongodb parse-platform cloud-code

我的数据库中有5M聊天,每个聊天可能有2到1000个用户,所以我决定将它们切换为多对多关系。

“聊天”表中有一列“已连接”(Bool)。如果connected为true,则意味着Chat被切换到新结构,我们不再需要处理它。但问题是,当我使用Cloud.job时,我只能处理前500k聊天。然后突然查询返回0结果,因为根本没有聊天。这就是Cloud Job查询的样子:

var query = new Parse.Query("Chats");
query.doesNotExist("connected");
query.descending("createdAt");
query.limit(1000);
query.find().then(function(dialogues) { 
   //...the code to process Chats... 
});

因此。每分钟必须进行1000次未连接的聊天。我两天前开始工作。在8小时内,它停止返回任何结果。它只是说,这个查询返回0个聊天。

0 个答案:

没有答案