gpt4 book ai didi

MongoDB Mapredure 函数与 RockMongo

转载 作者:可可西里 更新时间:2023-11-01 10:43:50 26 4
gpt4 key购买 nike

我正在使用 RockMongo 测试 mapReduce 函数,但我遇到了一些问题。我什至使用了一个非常简单的查询来测试它,但它再次失败并出现相同的错误:

这是 RockMongo 生成的命令(我使用的是 mapReduce 插件):

{
mapreduce : "TEST__CHFUSD",
map : function () {
emit(this.ts,
this.1_bid);
},
reduce : function (key,
values) {
return Array.sum(values);
},
out : {
"map_reduce_test1"
},
keeptemp:false,
jsMode : false,
verbose : false
}

这是一个文档示例:

{
"_id": ObjectId("533d54aa72b378fd77b85f7b"),
"ts": ISODate("2014-04-03T12: 31: 38.461Z"),
"1_bid": 7.32421,
"1_bidQty": 3000000,
"1_bidts": ISODate("2014-04-03T12: 31: 38.460Z"),
"1_bidown": "LP1",
}

错误返回:

{
"errmsg": "exception: SyntaxError: Unexpected token {",
"code": NumberInt(16722),
"ok": 0
}

因此似乎缺少或多了一个括号,我试图删除 out 值周围的括号,但出现了同样的错误。

最佳答案

我觉得“out”有问题。

{"map_reduce_test1"} 的“out”值不是有效文档。我认为这就是导致问题的原因。

关于MongoDB Mapredure 函数与 RockMongo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22857609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com