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 PersonFirstName 属性 相同的查询将以这种方式工作:

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