Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

조건을 사용하여 MongoDB에서 컬렉션의 크기를 얻으시겠습니까?

<시간/>

먼저 문서로 컬렉션을 만들어 보겠습니다. −

> dbmongoDBCollectionSizeDemoinsertOne({"이름":"John", "Age":23});{ "승인된":true, "insertedId":ObjectId("5cf23e3db64a577be5a2bc16")}> dbmongoDBNameertSizeDemo Chris", "Age":24});{ "acknowledged" :true, "insertedId" :ObjectId("5cf23e45b64a577be5a2bc17")}> dbmongoDBCollectionSizeDemoinsertOne({"이름":"로버트", "나이{26}); "승인됨":true, "insertedId":ObjectId("5cf23e4db64a577be5a2bc18")}

다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. -

> dbmongoDBCollectionSizeDemofind();

이것은 다음 문서를 생성합니다 -

{ "_id" :ObjectId("5cf23e3db64a577be5a2bc16"), "Name" :"John", "Age" :23 }{ "_id" :ObjectId("5cf23e45b64a577be5a2bc17"), "Name":"크리스" 나이" :24 }{ "_id" :ObjectId("5cf23e4db64a577be5a2bc18"), "이름" :"로버트", "나이" :26 }

다음은 조건을 사용하여 컬렉션 크기를 가져오는 쿼리입니다 -

> var 컬렉션 크기 =0;> dbmongoDBCollectionSizeDemofind({이름:'로버트'})forEach(function(d) { var s =Objectbsonsize(d); 컬렉션 크기=컬렉션 크기 +s;})> print(컬렉션 크기); 

이것은 다음 문서를 생성합니다 -

52