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

MongoDB를 사용하여 쿼리 결과를 변수에 푸시하시겠습니까?

<시간/>

이를 위해 집계()를 사용할 수 있습니다. 문서로 컬렉션을 만들자 −

> db.demo142.insertOne({"값":50});{ "확인":true, "insertedId":ObjectId("5e32e9c6fdf09dd6d08539b2")}> db.demo142.insertOne({"값":});{ "승인됨":true, "insertedId":ObjectId("5e32e9cafdf09dd6d08539b3")}> db.demo142.insertOne({"값":60});{ "승인됨":true, "insertedId":개체 ID "5e32e9cdfdf09dd6d08539b4")}> db.demo142.insertOne({"값":55});{ "승인":true, "삽입된Id":ObjectId("5e32e9d0fdf09dd6d")}>4db5. :50});{ "승인됨" :true, "insertedId" :ObjectId("5e32e9d9fdf09dd6d08539b6")}

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

> db.demo142.find();

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

<_id' :ObjectId("5e32e9c6fdf09dd6d08539b2"), "값" :50 }{ "_id" :ObjectId("5e32e9cafdf09dd6d08539b3"), "Objectdf039d08539b3"), "값" :45 }{ "_id" , "값":60 }{ "_id":ObjectId("5e32e9d0fdf09dd6d08539b5"), "값":55 }{ "_id":ObjectId("5e32e9d9fdf09dd6d08539b6"), "}값": 다음은 쿼리 결과를 변수 −

에 푸시하는 쿼리입니다.
> var 쿼리 =db.demo142.aggregate( ... { "$group":{ "_id":null, "MaxValue":{ "$max":"$Value" } } }... ] );> var maximumValue=query.toArray()[0]["MaxValue"];> printjson(largestValue);

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

60