我们可以像在 T-SQL 中一样使用 LIKE
关键字来过滤记录吗?
最佳答案
LIKE
的关键字是 CONTAINS
。如果您有一个带有 firstName
属性的文档,并且您想要过滤名称 'bob'
,您可以这样在查询中使用它:
“从 c WHERE CONTAINS(c.firstName, 'bob') 中选择 *”
或者,如果您使用 Linq
并假设您有一个带有 FirstName
属性的类 Person
,则相同的查询将以这种方式工作:
var dbClient = GetClient();
var docs = dbClient.CreateDocumentQuery<Person>(Collection)
.Where(p => p.FirstName.Contains("bob");
关于azure - DocumentDB 是否支持查询中的 LIKE 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36663017/