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

문서의 특정 필드 값을 더하는 MongoDB 쿼리

<시간/>

문서로 컬렉션을 만들자 −

> db.demo677.insertOne({값:10});{ "승인됨":true, "insertedId":ObjectId("5ea421f404263e90dac943f8")}> db.demo677.insertOne({값:50}); "승인":true, "insertedId":ObjectId("5ea421f704263e90dac943f9")}> db.demo677.insertOne({값:20});{ "승인":true, "insertedId":ObjectId("5ea269>) db.demo677.insertOne({값:20});{ "승인됨":true, "insertedId":ObjectId("5ea421fe04263e90dac943fb")}

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

> db.demo677.find();

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

<_id":ObjectId("5ea421f404263e90dac943f8"), "값":10 }{ "_id":ObjectId("5ea421f704263e90dac943f9"), "값":50 }{ "_id"0 , "값":20 }{ "_id":ObjectId("5ea421fe04263e90dac943fb"), "값":20 }

다음은 특정 필드의 값을 더하는 쿼리입니다 -

> db.demo677.aggregate({ $group:{ _id :null, sum :{ $sum:"$Value" } } });

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

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