我在Azure cosmos DB中具有json数据,并且想要将字符串数据转换为数字格式。 我尝试了toint()方法,但无法正常工作。 是否有像sql这样的convet(int,“ 3”)之类的方法,请共享。
答案 0 :(得分:0)
CosmosDB在javascript中支持UDF。您只需创建一个将使用parseInt()
javascript函数并将字符串转换为and int的UDF。
您的UDF看起来像这样:
function convertToInt(strNum) {
return parseInt(strNum);
};
然后只需在查询中使用此udf,如下所示:
SELECT udf.convertToInt(c.age) FROM c
您可以在此处了解更多信息:https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-sql-query#UserDefinedFunctions
答案 1 :(得分:0)
更新-现在这是一个内置函数(也许一直是?不知道):
https://docs.microsoft.com/en-us/azure/cosmos-db/sql-query-stringtonumber
此答案在Google上排名第一,所以我想对了。