MongoDB에서 db.collection.count()는 무엇입니까?

Mongodbeseo Db Collection Count Neun Mueos Ibnikka



MongoDB 데이터베이스로 작업하는 동안 때때로 사용자는 작업을 수행하거나 결정을 내리기 위해 컬렉션에 저장된 문서의 수를 알아야 할 필요성을 느낄 수 있습니다. 이러한 요구를 해결하기 위해 MongoDB 데이터베이스는 ' db.collection.count() ' 방법. 이 방법은 '에서 제공하는 결과를 사용합니다. db.collection.find() ” 메서드를 사용하고 이를 기준으로 총 문서 수를 반환합니다.

이 게시물에서는 ' db.collection.count() ” 메서드를 MongoDB에서 사용합니다.

MongoDB의 'db.collection.count()' 메서드는 무엇입니까?

몽고DB에서는 ' db.collection.count() ” 메서드는 기준을 충족하는 문서의 수를 세고 그 수를 출력으로 반환하는 데 사용됩니다. 그러나 이 방법은 ' db.collection.find().count() ” 메서드는 선택 쿼리를 수행하지 않기 때문입니다. ' 찾다() ” 메서드가 반환됩니다.







MongoDB에서 'db.collection.count()' 메서드를 사용하는 방법은 무엇입니까?

db.collection.count() ” 방법을 사용하여 컬렉션의 전체 문서 수를 계산하고 단일 또는 여러 조건과 일치하는 문서도 계산할 수 있습니다. 그러나 count 메서드의 동작을 정의하기 위해 다양한 옵션을 입력으로 제공할 수 있습니다.



'에 대한 구문 db.collection.count() ” 방법은 다음과 같습니다.



통사론





db.collection.count ( 쿼리, 옵션 )

여기 위의 구문에서:

  • count() 메서드는 지정된 조건과 일치하는 문서 수를 계산합니다.
  • 질문 ” 인수는 메소드의 선택 기준을 정의합니다.
  • 옵션 ” 인수는 'limit', 'maxTimeMS' 및 'skip'과 같은 카운트 방법 결과 집합을 수정하기 위한 추가 옵션을 정의하는 데 도움이 되는 선택적 매개 변수입니다.

참고: 옵션(선택적 입력 인수)에 대해 자세히 알아보려면 몽고DB 공식 문서

이 블로그의 경우 '라는 컬렉션에 저장된 문서는 Col_Linuxhint '를 예로 들어 설명하겠습니다. 다음을 실행하여 이 컬렉션에 저장된 문서를 검색해 보겠습니다.

db.Col_Linuxhint.find ( ) .예쁜 ( )

산출

아래 예에서 사용되는 모든 문서가 성공적으로 검색되었습니다.

예 1: 컬렉션의 문서 개수 계산
'에서 사용 가능한 모든 문서를 계산하려면 Col_Linuxhint ” 컬렉션에서 다음 명령을 실행합니다.

db.Col_Linuxhint.count ( )

산출

카운트는 ' 5 '.

동등한 구문 '을 사용하여 유사한 결과를 얻을 수 있습니다. db.collection.find().count() '. 이를 평가하려면 대체 명령을 실행하십시오.

db.Col_Linuxhint.find ( ) .세다 ( )

산출

출력은 '와 동일한 결과를 반환했습니다. 5 '.

예 2: 지정된 조건과 일치하는 문서 개수 계산
지정된 조건을 충족하는 문서 수를 검색합니다. 주어진 쿼리를 실행하여 'Col_Linuxhint' 컬렉션에서 문서 수를 검색해 보겠습니다. 모델_나이 '가 '보다 큽니다. 22 ”:

db.Col_Linuxhint.count ( { 모델_연령: { $gt : 22 } } )

산출

출력은 카운트를 ' '는 '만'을 의미합니다. ” 문서가 정의된 조건을 충족합니다.

예 3: 여러 조건과 일치하는 문서 계산
MongoDB는 또한 사용자가 여러 조건을 정의하여 해당 조건을 충족하는 문서 수를 얻을 수 있도록 합니다. 사용자가 ' 모델_나이 ” 필드 값이 “보다 큽니다. 22 ' 및 '의 값 경험 ” 같음 “ 전문가 '. 카운트를 얻으려면 다음 쿼리를 실행하십시오.

db.Col_Linuxhint.count ( { 모델_연령: { $gt : 22 } , 경험: '전문가' } )

산출

출력은 ' 2 ” 두 개의 문서만 이 조건을 충족하기 때문입니다.

예 4: 선택적 인수가 있는 문서 계산
사용자가 '에서 사용할 수 있는 몇 가지 옵션이 있습니다. db.collection.count() ” 메서드를 사용하여 결과를 수정합니다. 쿼리에 대한 제한을 설정해 보겠습니다(예제 2 참조).

db.Col_Linuxhint.count ( { 모델_연령: { $gt : 22 } } , { 한계: 2 } )

산출

출력은 카운트를 ' 2 ' 대신에 ' ” 정의된 제한 때문입니다.

메모 : 이 방법은 MongoDB의 새 버전에서 더 이상 사용되지 않으며 새 버전에서는 다음을 선호합니다. 카운트문서() 그리고 추정문서수() 행동 양식.

결론

db.collection.count() ” 방법은 문서의 수 또는 단일 또는 여러 조건을 충족하는 문서를 계산하는 데 사용됩니다. 또한 이 방법은 ' 옵션 ” 인수를 선택적 매개변수로 사용하여 “ 한계 '. 이 게시물에서는 수많은 예제를 사용하여 MongoDB의 'db.collection.count()' 메서드에 대해 설명했습니다.