我有一个map reduce作为cronjob在服务器上每小时运行一次。我遇到了一个错误,它阻止了map reduce的完成。这通常发生在我在本地运行map reduce脚本时,它与服务器上的map reduce同时发生冲突。也有一些情况下,当错误发生时,我在本地单独运行它作为服务器作业。错误是
errmsg: "exception: rename failed: { errmsg: "exception: target namespace exists", code: 10027, ok: 0.0 }", code: 10076, ok: 0.0 }
此错误使我无法删除集合,也无法运行脚本来写入当前缩减的集合。你知道如何防止这种情况发生或解决问题,以便我可以放弃收集
这是我用来运行map reduce的命令
articles.map_reduce(map, reduce, "articleTrending", query=queryFilter)
与传递“articleTrending”作为“out”参数不同,听起来您似乎想要“替换”该集合。所以你可以这样做:
对于如何处理mapReduce输出,有许多选项。官方的MongoDB文档用于“out”are here。有一些python examples here。你知道吗
相关问题 更多 >
编程相关推荐