DocumentDB 是否支持查询中的 LIKE 关键字?
Does DocumentDB support the LIKE keyword in queries?
我们可以像在 T-SQL 中那样使用 LIKE
关键字来过滤记录吗?
LIKE
的关键字是 CONTAINS
。如果您有一个带有 firstName
属性 的文档并且您想要过滤名称 'bob'
您可以在查询中使用这种方式:
"SELECT * FROM c WHERE CONTAINS(c.firstName, 'bob')"
或者如果您使用 Linq
并假设您有 class Person
和 FirstName
属性 相同的查询将以这种方式工作:
var dbClient = GetClient();
var docs = dbClient.CreateDocumentQuery<Person>(Collection)
.Where(p => p.FirstName.Contains("bob");
我们可以像在 T-SQL 中那样使用 LIKE
关键字来过滤记录吗?
LIKE
的关键字是 CONTAINS
。如果您有一个带有 firstName
属性 的文档并且您想要过滤名称 'bob'
您可以在查询中使用这种方式:
"SELECT * FROM c WHERE CONTAINS(c.firstName, 'bob')"
或者如果您使用 Linq
并假设您有 class Person
和 FirstName
属性 相同的查询将以这种方式工作:
var dbClient = GetClient();
var docs = dbClient.CreateDocumentQuery<Person>(Collection)
.Where(p => p.FirstName.Contains("bob");