DocumentDB是否支持查询中的LIKE关键字?

时间:2016-04-16 10:36:15

标签: azure azure-cosmosdb

我们可以使用LIKE关键字来过滤掉在T-SQL中使用它的记录吗?

1 个答案:

答案 0 :(得分:36)

LIKE的关键字是CONTAINS。如果您的文档具有firstName属性,并且想要对名称'bob'进行过滤,则可以通过这种方式在查询中使用它:

"SELECT * FROM c WHERE CONTAINS(c.firstName, 'bob')"

或者,如果您使用的是Linq并假设您的某个类Person具有FirstName属性,那么相同的查询将以这种方式运行:

 var dbClient = GetClient();
 var docs = dbClient.CreateDocumentQuery<Person>(Collection)
                    .Where(p => p.FirstName.Contains("bob");