首页 文章

与Azure CosmosDB中的查询一样

提问于
浏览
1

我想通过以下查询从Cosmos DB中检索数据:

SELECT * FROM c WHERE c.pi like '09%001'

(这是一个sql查询,我可以在mysql中使用)

这是pi一个字符串值 . 这可以是09001001或09025001 .

那么有没有办法在Cosmos DB中使用like命令 . 我知道cosmos DB使用CONTAINS,但是当类似的通配符不在字符串的开头或结尾时,不能使用它 .

1 回答

  • 5

    目前 Azure Cosmosdb 支持 CONTAINSSTARTSWITHENDSWITH 内置函数,它们等效于LIKE .

    Cosmosdb中LIKE的关键字是COntains .

    "SELECT * FROM c WHERE CONTAINS(c.pi, '09')"
    

相关问题