0

我试图执行“http://api.mongodb.org/python/1.3/examples/map_reduce.html”中的示例,出现以下错误:

文件“map_red.py”,第 30 行,在

如果名称== '主要': main()

文件“map_red.py”,第 24 行,在 main

结果 = db.things.map_reduce(map, reduce)

TypeError: map_reduce() 至少需要 4 个参数(给定 3 个)

所以我编辑代码看起来像这样,但我没有看到任何输出(我还在 find() 中将“result”替换为“mr_result”但仍然没有输出!!)

result = db.things.map_reduce(map, reduce,{"out": "mr_results"} )
result_find = db.result.find()
for doc in result_find:
    print doc
4

1 回答 1

0

您正在参考旧 PyMongo 1.3 的文档示例,但似乎安装了更新的版本。

您可以通过以下方式检查您的 PyMongo 版本:

>>> import pymongo
>>> pymongo.version
'2.2.1+'

期望您想参考当前文档:

于 2012-08-10T07:08:33.053 回答