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

이름 "Chris"에 대한 MongoDB 컬렉션 크기 찾기

<시간/>

이를 위해 MongoDB에서 bsonsize()를 사용합니다. 문서로 컬렉션을 만들자 −

> db.demo250.insertOne({"이름":"크리스"});{ "확인됨" :true, "insertedId" :ObjectId("5e46bd501627c0c63e7dba70")}> db.demo250.insertOne({"이름" :"밥"});{ "확인됨" :true, "insertedId" :ObjectId("5e46bd531627c0c63e7dba71")}> db.demo250.insertOne({"이름":"데이비드"});{ "확인됨" :true, "insertedId":ObjectId("5e46bd561627c0c63e7dba72")}> db.demo250.insertOne({"Name":"Chris"});{ "acknowledged"33pre36":true, "insertedId":ObjectId("51627bd50b"> 

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo250.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e46bd501627c0c63e7dba70"), "이름":"크리스" }{ "_id":ObjectId("5e46bd531627c0c63e7dba71"), "이름":"(Bob":개체) }{ " "5e46bd561627c0c63e7dba72"), "이름":"데이비드" }{ "_id":ObjectId("5e46bd5b1627c0c63e7dba73"), "이름":"크리스" }

다음은 이름 "Chris"에 대한 MongoDB 컬렉션 크기를 찾는 쿼리입니다. -

> var t =0;> db.demo250.find({이름:"크리스"}).forEach(function(doc) {... var s =Object.bsonsize(doc);... t + =s;... })> print(t);

이것은 바이트 단위로 다음과 같은 출력을 생성합니다 -

76