2014-12-12 19 views

cevap

9

Kısa yanıt şu: Bir belgenin içindeki koleksiyonların listesini alamıyorsunuz. Bununla birlikte, bir veritabanında bir koleksiyon listesi alabilirsiniz.

İşte DocumentDB kaynak modeli bir bakalım: enter image description here

DocumentDB kaynak modeli baktığımızda - veritabanları da prosedürler, tetikleyiciler, UDF'leri ve belgeleri muhafaza içeren koleksiyonlarını içerir.

BelgeDB İstemcisi veya REST API'sini kullanarak belirli bir veritabanının altındaki koleksiyonların listesini sorgulayabilirsiniz.

DocumentClient client = new DocumentClient(new Uri(endpoint), authKey); 

Database database = client.CreateDatabaseQuery("SELECT * FROM d WHERE d.id = \"[YOUR_DATABASE_ID]\"").AsEnumerable().First(); 

List<DocumentCollection> collections = client.CreateDocumentCollectionQuery((String)database.SelfLink).ToList(); 

Kaynaklar:

DocumentDB Resource Model and Concepts

DocumentDB .NET Code Samples

İşte NET'te bir örnek
İlgili konular