Запрос MongoDB возвращает «Ошибка: недопустимый объект JSON» в действительном запросе - PullRequest
0 голосов
/ 23 января 2019

Issue

Я, вероятно, испортил синтаксис для запроса JSON, но пока не могу понять, где.Попытка создания data.frame OverviewData сгруппирована по четырем значениям с дополнительной функцией COUNT.

Код

overviewData <- M_CONNECTION$aggregate('[
        { 
            "$group" : {
                "_id" : {
                    "Hotel_Name" : "$Hotel_Name", 
                    "lat" : "$lat", 
                    "lng" : "$lng", 
                    "Average_Score" : "$Average_Score"
                }, 
                "COUNT(Hotel_Name)" : {
                    "$sum" : NumberInt(1)
                }
            }
        }, 
        { 
            "$project" : {
                "Hotel_Name" : "$_id.Hotel_Name", 
                "lat" : "$_id.lat", 
                "lng" : "$_id.lng", 
                "Average_Score" : "$_id.Average_Score", 
                "COUNT(Hotel_Name)" : "$COUNT(Hotel_Name)", 
                "_id" : NumberInt(0)
            }
        }
    ]',
options = '{"allowDiskUse" : true}'
)

У меня есть цитаты по всем моим запросам, а также по вариантам.По-прежнему появляется сообщение об ошибке «Недопустимый объект JSON».

1 Ответ

0 голосов
/ 23 января 2019

Хотя я не уверен, я думаю, эта строка доставляет вам неприятности ->

"$sum" : NumberInt(1)

Вместо этого, пожалуйста, попробуйте это ->

"$sum" : 1

Пожалуйста, попробуйте это и дайте мне знать, если это помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...