2017-04-27 13 views
2

에 의해 반환 된 문서를 계산하는 방법 :이 기준을 만족 문서의 수를 알고 싶어나는 망고 쿼리를 가지고 망고 쿼리

{ 
    "selector": { 
    "age":{ 
     "$eq": 22 
    } 
    } 
} 

.

map reduce 함수를 사용하여이를 수행 할 수 있지만, "sort"와 같이 쿼리 자체에서 "count"와 같은 키를 사용하는 것처럼 mango 쿼리를 사용하면됩니다. 전지".

나는 휴식 클라이언트를 통해 망고 쿼리를 실행 중이며 쿼리의 응답으로 문서 수가 필요합니다.

답변

0

CouchDB는 객체를 반환합니다. 이 객체에는 배열 "docs"가 있습니다. 이 배열의 길이를 가져 오면 리턴 된 문서의 수를 얻을 수 있습니다.

0

찾기 기능을 사용하여 전체 문서 수를 검색 할 수는 없습니다. 기본적으로 _find는 반환 할 문서가 25 개로 제한됩니다 (http://docs.couchdb.org/en/2.0.0/api/database/find.html).

한계 (수) - 반환되는 최대 결과 수입니다. 기본값은 25입니다. 선택 사항

이 수를 늘리면 응답 시간이 증가합니다. 예 : 소파 데이터베이스에 15.000 개의 항목이 있고 쿼리를 999999로 제한하면 대기 시간이 길어집니다.

질문으로 돌아 가기 : 결과 세트를받은 후 array.length과 같은 것을 실행하여 결과를 계산하십시오.