Как преобразовать строку в удвоение при использовании агрегации в mongoDB v3.6.5
Я хочу решить эту проблему с помощью Агрегации, если возможно, пожалуйста, дайте мне знать
Я попробовал это с агрегацией:
db.CLV_MATERIAL_AGING.aggregate([ { $match: {"Material_Number" :
"000000000810000010"}},
{
$group: {
_id: 'null',
total:{
$sum:{$convert: {'input': '$MR', 'to': 'double'}}
},
count:{
$sum:1
}
}
}])
Дай мне ошибку:-
{
"message" : "Unrecognized expression '$convert'",
"stack" : "MongoError: Unrecognized expression '$convert'" +
"at queryCallback
(/tmp/.mount_nosqlbn5xIBs/app/resources/app.asar/node_modules/mongodb-
core/lib/cursor.js:247:25)" +
"at
/tmp/.mount_nosqlbn5xIBs/app/resources/app.asar/node_modules/mongodb-
core/lib/connection/pool.js:531:18" +
"at _combinedTickCallback (internal/process/next_tick.js:131:7)" +
"at process._tickCallback (internal/process/next_tick.js:180:9)",
"name" : "MongoError",
"ok" : 0,
"errmsg" : "Unrecognized expression '$convert'",
"code" : 168,
"codeName" : "InvalidPipelineOperator"
}
А ТАКЖЕ $toDouble()
Не в mongoDB v3.6.5 я уже пробовал на mongodb v4 это работало, но не в mongodb v3.5.6