2016-04-16 15 views

risposta

17

la parola chiave per LIKE è CONTAINS. Se tu avessi un documento con una proprietà firstName e di voler filtrare sul nome 'bob' si dovrebbe utilizzare in una query in questo modo:

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

O se si stesse utilizzando Linq e supponendo che si aveva una classe Person con una proprietà FirstName la stessa query funzionerebbe in questo modo:

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

Sono d'accordo con il commento sopra. Se desideri vedere LIKE aggiunto nella grammatica delle query di DocumentDB, fai clic qui per votare: https://feedback.azure.com/forums/263030-documentdb/suggestions/6333414-implement-wildcards-when-searching –