mongodb クライアント "Robomongo" http://robomongo.org/を使用しようとしています。
正常に動作しますが、「関数」セクションで作成された関数にアクセスする方法がわかりません...
mapReduce 機能をテストしたいので、map() および reduce() 関数を作成しましたが、シェルに書き込むと:
db.<name_of_collection>.mapReduce(map, reduce, {out: {inline: 1}});
ロボモンゴは私に次のエラーを与えます:
ReferenceError: map is not defined (shell):1
私もこのように試しました:
db.<collection_name>.mapReduce(db.system.js.map, db.system.js.reduce, {out: {inline: 1}});
しかし、また何かが間違っているようです...
uncaught exception: map reduce failed:{
"errmsg" : "exception: JavaScript execution failed: ReferenceError: learn is not defined",
"code" : 16722,
"ok" : 0
}