web-dev-qa-db-ja.com

DocumentDBはクエリでLIKEキーワードをサポートしていますか?

LIKEキーワードを使用して、T-SQLで使用するレコードを除外できますか?

26
Joker_37

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");
_
39
cnaegle