MongoDB-在聚合查询中将double转换为string

MongoDB-Convert double to string in aggregation query

我正在尝试将双精度类型的值 (daily_min) 转换为字符串。但是当我执行查询时,我收到 "Unrecognized expression '$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"

这段代码可能有什么问题?

请检查您的 mongo 版本

"$toString" New in version 4.0.