Преобразование String в Int на AWS DocumentDB - PullRequest
1 голос
/ 27 мая 2020

В настоящее время я пытаюсь написать вопрос о метабазе с помощью 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?

...