Können wir LIKE
Stichwort Datensätze filtern, wie wir in SQL Server verwendenKönnen wir wie das Keyword Documentdb verwenden?
13
A
Antwort
17
Das Schlüsselwort für LIKE
CONTAINS
ist. Wenn Sie ein Dokument mit einem firstName
Eigenschaft hatte und auf den Namen filtern wollte 'bob'
Sie es in einer Abfrage auf diese Weise verwenden würde:
"SELECT * FROM c WHERE CONTAINS(c.firstName, 'bob')"
Oder wenn Sie Linq
wurden mit und unter der Annahme, Sie hatten eine Klasse Person
mit einer FirstName
Eigenschaft würde die gleiche Abfrage auf diese Weise funktionieren:
var dbClient = GetClient();
var docs = dbClient.CreateDocumentQuery<Person>(Collection)
.Where(p => p.FirstName.Contains("bob");
Stimmen Sie mit dem obigen Kommentar überein. Wenn Sie möchten, dass LIKE in der Grammatik der Dokumentendatenbank-Abfrage hinzugefügt wird, stimmen Sie bitte hier ab: https://feedback.azure.com/forums/263030-documentdb/suggestions/6333414-implement-wildcards-when-searching –