MongoDB-конвертировать двойные в строку в запросе агрегации - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь преобразовать значение типа double (daily_min) в строку.Но когда я выполняю запрос, я получаю сообщение об ошибке «Нераспознанное выражение $ toString».

Мой запрос:

db.dbname.aggregate([
            { "$group": {
                "_id": "$date",
                "value": { "$min": "$daily_min"},
                }
            },
            { "$project": {
                "_id": 0,
                "date": "$_id",
                "value" : {"$toString": "$value"},
                }
            },
            { "$sort" : { "value": 1 } },
            { "$limit" : 1 }        
        ])

Я хотел бы реализовать следующее преобразование:

"value" : { "$concat": [ {"$toString":"$value"}," C" ] }
// result: value: "-21.31 C"

В чем может быть проблема с этим кодом?

1 Ответ

0 голосов
/ 10 апреля 2019

Пожалуйста, проверьте вашу версию Монго

"$toString" New in version 4.0.
...