0

「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)

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 に答える