2014-09-22 3 views
0

DocumentDB의 클라이언트 측 자바 스크립트 API를 사용하고 있습니다. 컬렉션을 쿼리 할 수 ​​있기를 원합니다. 컬렉션 URL을 사용하고 싶습니다. "https://mydocumentdb.documents.azure.com:9443/dbs/my_db/colls/my_users" 하지만 데이터베이스에 "자체 링크"를 지정하지 않고 documentdb 컬렉션을 쿼리 한 다음 컬렉션을 가져 오는 API 함수가없는 것처럼 보입니다. 자체 링크 ". 이러한 자체 링크를 얻는 유일한 방법은 처음에는 모든 DB를 반복하고 올바른 자체 링크를 가져온 다음 내 컬렉션을 반복하고 컬렉션을 얻고 마지막으로 서비스에서 가져온 자체 링크를 사용하는 것입니다 컬렉션.컬렉션을 쿼리하는 데 필요한 DocumentDB 및 클라이언트 측 자바 스크립트

정말요?

답변

0

정확하지는 않음.

컬렉션을 쿼리하기 전에 컬렉션의 자체 링크를 쿼리해야한다는 점이 맞습니다. (필자는이 점이 매우 성가 시며 DocDB 팀이 조사하고 있음을 알고 있습니다.)

그러나 서버 링크가 인덱싱 될 때 자체 링크를 검색하기 위해 모든 DB/모음을 반복 할 필요가 없습니다.

찾으려는 특정 DB/콜렉션을 직접 쿼리하는 것이 좋습니다. 다음과 같이 보입니다. client.queryCollections(database._self, 'SELECT * FROM collections c WHERE c.id="' + collectionId + '"'), 여기서 collectionId는 지정한 식별자입니다.