web-dev-qa-db-fra.com

DocumentDB prend-il en charge le mot-clé LIKE dans les requêtes?

Pouvons-nous utiliser le mot clé LIKE pour filtrer les enregistrements tels que nous les utilisons dans T-SQL?

26
Joker_37

Le mot clé pour LIKE est CONTAINS. Si vous aviez un document avec une propriété firstName et que vous vouliez filtrer sur le nom 'bob', Vous l'utiliseriez dans une requête de cette façon:

"SELECT * FROM c WHERE CONTAINS(c.firstName, 'bob')"

Ou si vous utilisiez Linq et en supposant que vous aviez une classe Person avec une propriété FirstName la même requête fonctionnerait de cette façon:

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