【发布时间】:2017-04-15 09:49:32
【问题描述】:
我正在使用 PyMongo 并尝试在我的 MongoDB 集合中迭代(1000 万)个文档,并仅提取几个键:“名称”和“地址”,然后将它们输出到 .csv 文件。
我无法找出正确的语法来使用find().forEach()
我正在尝试类似的解决方法
cursor = db.myCollection.find({"name": {$regex: REGEX}})
REGEX 将匹配所有内容 - 结果是“Killed”。 我也试过了
cursor = db.myCollection.find({"name": {"$exist": True}})
但这也没用。
有什么建议吗?
【问题讨论】:
-
您的实际查询或您想要的结果是什么?请解释清楚一点。
-
我不确定您是否尝试过,请尝试使用 map reduce 作业来完成您的工作。考虑到庞大的数据集,它似乎是一个更好的选择。这只是一个建议。
标签: mongodb pymongo database-cursor