3

我目前正在尝试从 AWS Document 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"}
            }
    }
]

该组不返回任何大小,因为它不是数字类型。任何想法如何将 file_size 转换为整数或双精度或浮点数?

4

0 回答 0