Можно ли использовать ключевое слово LIKE
для фильтрации записей, которые мы используем в Sql Server
Можно ли использовать ключевое слово Documentdb?
Ответ 1
Ключевое слово для 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");