Query¶
Depoda XQuery yürütür ve sonuçları dize dizisi olarak döndürür.
$XmlRepository.Query(xquery: string, parameters?: object, collection?: string):Array<string>
Parametreler¶
dize xquery
Veritabanında yürütülecek XQuery ifadesi.
nesne parameters optional
XQuery ifadesine bağlanacak parametreleri içeren bir nesne.
dize collection optional
Sorgulanacak koleksiyonun adı. Belirtilmezse alanadı veritabanı sorgulanır.
Döndürür¶
XQuery sonuçlarını temsil eden bir dize dizisi. Sorgu sonuç döndürmezse boş bir dizi döndürür.
Açıklamalar¶
Aşağıdaki örnekler, alanadı veritabanının nasıl sorgulanacağını gösterir.
Sorgu söz dizimi ayrıntılı olarak şu sayfada açıklanmıştır: XQuery standardı sayfasında. XQuery hataları betik hataları olarak bildirilir. Güncelleme ifadeleri depo tarafından yürütülür; bu nedenle bu yöntemi yalnızca sorgu bilerek değişiklik yapacaksa kullanın.
Tüm müşteri düğümlerini dize olarak sorgulama¶
1 2 | |
Parametrelerle ID'ye göre müşteri sorgulama¶
1 2 3 4 | |
XQuery ile müşteri adını güncelleme¶
1 2 3 | |
XQuery ile yeni bir XML düğümü ekleme¶
1 2 3 4 | |
XQuery güncellemesiyle kayıt silme¶
1 2 3 4 5 6 7 | |
Info
Bir işlem veritabanını sorgulamak için collection anahtar sözcüğünü kullanın ve veritabanının GUID değerini sağlayın.
İşlem veritabanlarında GUID değerini şu yöntemi kullanarak edinebilirsiniz: $Instance.ProcessId.
İşlem veritabanı koleksiyonunu sorgulama¶
1 2 3 4 | |