2014-11-03 5 views
4

컬렉션의 문서 수를 계산하는 방법을 알고 싶습니다. 난 항상 방법은 정의되지 않은 얻을 추적을mongodb 컬렉션의 문서 수를 계산하는 방법

var value = collection.count(); 
&& 
var value = collection.find().count() 
&& 
var value = collection.find().dataSize() 

을 시도했다.

내가 수집 한 총 문서를 찾는 데 사용할 방법을 알려주십시오.

주셔서 감사합니다 collection 명령을 사용하여있는 데이터베이스에 가네

+0

을 사용하고 두 번째 작동합니다 ... 이것은 몽고 쉘 인 경우 가정, 당신은 같은 db.''로 컬렉션을 접두사해야 할 수도 있습니다 이것은 : db.collection.find(). count()' – Philipp

+0

그것은 count()를 좋아하지 않습니다. 아래 오류가 발생합니다 - Ganesh TypeError : undefined는 C : \ software \ Enide-Studio \ workspace \ nodeexpress-mongo \ node_modules \ mongodb \ lib \ mongodb \ collection \ commands.js에있는 함수가 아닙니다. 55 : 5 at C : \ Software \ Enide-Studio \ workspace \ nodeexpress-mongo \ node_modules \ mongodb \ lib \ mongodb \ db.js : 1183 : 7 –

답변

8

트래버스 :

use databasename; 

그런 다음 데이터베이스의 collectioncount() 함수를 호출.

var value = db.collection.count(); 

다음 print(value)하거나 valuecollection라는 이름의 컬렉션에 당신에게 문서의 수를 줄 것이다.

은 참조 : 당신이 컬렉션의 문서의 수를 원하는 경우

+0

당신은 mongo 쉘에서 db.salary.count() count를 반환합니다. –

2

를 사용할 수 있습니다. 다음은 예입니다 :

let coll = db.collection('collection_name'); 
coll.count().then((count) => { 
    console.log(count); 
}); 

이것은 당신이 몽고 3.

관련 문제