biz SQL Sunucusu LIKE
için anahtar kelime CONTAINS
olanAnahtar kelime Documentdb gibi kullanabilir miyiz?
13
A
cevap
17
kullandığımız olarak kayıtları filtrelemek için LIKE
anahtar kelimeyi kullanabilir. Eğer bir firstName
özelliğiyle bir belge vardı ve bir sorguda bu şekilde kullanmak istiyorsunuz 'bob'
adına göre filtreleme isteseydi: Eğer Linq
kullanarak ve varsayarak olsaydı
"SELECT * FROM c WHERE CONTAINS(c.firstName, 'bob')"
Yoksa bir sınıf vardı Person
FirstName
özelliği ile aynı sorgu şu şekilde çalışır:
var dbClient = GetClient();
var docs = dbClient.CreateDocumentQuery<Person>(Collection)
.Where(p => p.FirstName.Contains("bob");
Yukarıdaki yorum ile katılıyorum. DocumentDB sorgu dilbilgisinde eklenen LIKE'yu görmek isterseniz, lütfen şu ana kadar oy kullanın: https://feedback.azure.com/forums/263030-documentdb/suggestions/6333414-implement-wildcards-when-searching –