我想通过以下查询从Cosmos DB中检索数据:
SELECT * FROM c WHERE c.pi like '09%001'
(这是一个sql查询,我可以在mysql中使用)
这是pi一个字符串值 . 这可以是09001001或09025001 .
那么有没有办法在Cosmos DB中使用like命令 . 我知道cosmos DB使用CONTAINS,但是当类似的通配符不在字符串的开头或结尾时,不能使用它 .
目前 Azure Cosmosdb 支持 CONTAINS , STARTSWITH 和 ENDSWITH 内置函数,它们等效于LIKE .
Cosmosdb中LIKE的关键字是COntains .
"SELECT * FROM c WHERE CONTAINS(c.pi, '09')"
1 回答
目前 Azure Cosmosdb 支持 CONTAINS , STARTSWITH 和 ENDSWITH 内置函数,它们等效于LIKE .
Cosmosdb中LIKE的关键字是COntains .