現在、MongoDB コレクションで REST-Api (Sleepy Mongoose) を使用して MapReduce 操作を実行しようとしています。残念ながら、私はまだ成功していません。
私のマップ機能は次のとおりです。
function() {
emit( this.id, {count: 1} );
}
私の削減機能は次のとおりです。
function(key, values) {
var result = {count: 0};
values.forEach(function(value) {
result.count += value.count;
});
return result;
}
私はそのようにSleepy Mongooseをリクエストしようとしました:
curl --data 'cmd={"mapreduce" : {"ns":MyCollection, $map="the code of my map function", $reduce="the code of my reduce function", $out="{inline:1}"}}' http://localhost:27080/myDB/_cmd
残念ながら、「JSON を解析できませんでした」というエラーが発生しました。
さまざまなパラメーターを適切に定義していないと思います。
Sleepy Mongoose で MapReduce 操作に成功した人はいますか?
私はどんな助け/例にもとても感謝しています!