6
나는 많은 컬렉션을 DocumentDB 데이터베이스에 만들었습니다. 데이터베이스에있는 기존 컬렉션의 목록을 검색하려면 어떻게합니까?DocumentDB 문서의 모든 콜렉션 목록을 가져 오는 방법은 무엇입니까?
방금 official documentation에서 DocumentDb를 탐색하기 시작했습니다.
나는 많은 컬렉션을 DocumentDB 데이터베이스에 만들었습니다. 데이터베이스에있는 기존 컬렉션의 목록을 검색하려면 어떻게합니까?DocumentDB 문서의 모든 콜렉션 목록을 가져 오는 방법은 무엇입니까?
방금 official documentation에서 DocumentDb를 탐색하기 시작했습니다.
짧은 대답은 문서 안의 콜렉션 목록을 검색 할 수 없다는 것입니다. 그러나 데이터베이스 내의 콜렉션 목록을 검색 할 수 있습니다.
다음은 DocumentDB 자원 모델에 대해 살펴입니다 :
가 DocumentDB 자원 모델을 보면 - 데이터베이스는 다시 프로 시저, 트리거, UDF의 및 문서를 저장 포함 컬렉션을 포함합니다.
DocumentDB 클라이언트 또는 REST API를 사용하여 지정된 데이터베이스에서 모음 목록을 쿼리 할 수 있습니다.
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();
참고 :
다음 .NET의 예입니다