Что не так с этим монго запросом? - PullRequest
0 голосов
/ 28 ноября 2018
db.items.mapReduce({function(){emit(this.name,this.price);},function(key,value){Array.sum(value)},{out:"map_reduce_example"}});

элементы:

{  
   "_id":"5bfe309ff0e3775c684e85c9",
   "name":"sdgjkld",
   "price":"123"
}

Описание ошибки:

2018-11-28T12:16:19.407+0530 E QUERY [thread1] SyntaxError: invalid property id @(shell):1:98

1 Ответ

0 голосов
/ 28 ноября 2018

Попробуйте это

db.items.mapReduce(
    function () {
        emit(this.name, this.price);
    },
    function (key, value) {
        Array.sum(value)
    },
    { out: "map_reduce_example" }
)

ИЛИ

var first = function () {
    emit(this.name, this.price);
}
var second = function (key, value) {
    Array.sum(value)
}

db.items.mapReduce(
    first,
    second,
    { out: "map_reduce_example" }
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...