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

MongoDB에서 문자열의 합을 계산하는 방법은 무엇입니까?

<시간/>

MongoDB에서 문자열의 합을 계산하려면 집계()를 사용하십시오. 문서로 컬렉션을 만들자 −

> db.demo71.insertOne({"가격":"20"});{ "승인됨" :true, "insertedId" :ObjectId("5e29af210912fae76b13d76e")}> db.demo71.insertOne({"가격" :"50"});{ "확인됨" :true, "insertedId" :ObjectId("5e29af240912fae76b13d76f")}> db.demo71.insertOne({"가격":"20"});{ "확인됨" :true, " db.demo71.insertOne({"가격":"10"});{ "확인됨":true, "insertedId":ObjectId("5e12af2d761")> 

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

> db.demo71.find();

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

{ "_id" :ObjectId("5e29af210912fae76b13d76e"), "가격" :"20" }{ "_id" :ObjectId("5e29af240912fae76b13d76f"), "가격" :"_id" :Object }{ " "5e29af270912fae76b13d770"), "가격":"20" }{ "_id":ObjectId("5e29af2d0912fae76b13d771"), "가격":"10" }

다음은 MongoDB에서 문자열의 합을 계산하는 쿼리입니다 -

> db.demo71.aggregate([... {... $group:{... _id:null,... TotalPrice:{... $sum:{... $toInt:"$ 가격"... }... }... }... }... ]);

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

{ "_id" :null, "TotalPrice" :100 }