В настоящее время я пытаюсь написать вопрос о метабазе с помощью AWS DB документа, и я столкнулся с проблемой, когда мне нужно преобразовать строку в целое число. К сожалению, похоже, что aws documentdb не поддерживает $ toInt, и я не знаю, как это обойти. Вот запрос:
[
{"$match": {
"metaData.fileSize" : {"$exists": true}
}},
{"$project": {
"file_size" : "$metaData.fileSize",
"timestamp": 1,
"past7Days":
{ "$subtract":
[ ISODate(), 604800000]
}
}},
{"$project": {
"file_size" : 1,
"timestamp": 1,
"dayofweek": {"$dayOfWeek":["$timestamp"]},
"past7DaysComp":
{ "$subtract":
[ "$timestamp", "$past7Days"]
}
}},
{"$group" :
{
"_id" : {"dayofweek" : "$dayofweek"},
"size": {"$avg" : "$file_size"}
}
}
]
Группа ничего не возвращает для размера, поскольку она не относится к типу numeri c. Есть идеи, как преобразовать file_size в integer, double или float?