pymongo mapreduce 示例中的错误



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

文件 "map_red.py",第 30 行,在

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

文件 "map_red.py",第 24 行,在主

结果 = db.things.map_reduce(映射,减少)

类型错误:map_reduce() 至少需要 4 个参数(给定 3 个)

所以我编辑了代码看起来像这样,但我没有看到任何输出(我也在find()中用"mr_result"替换了"result",但仍然没有输出!!

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

您引用的是较旧的 PyMongo 1.3 的文档示例,但似乎安装了更新的版本。

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

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

希望您改为参考当前文档:

  • 映射/化简示例
  • map_reduce() 函数

相关内容

  • 没有找到相关文章

最新更新