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.
我正在尝试将双精度类型的值 (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.