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

MongoDB에서 여러 속성을 비교하는 방법은 무엇입니까?

<시간/>

여러 속성을 비교하려면 MongoDB에서 $where를 사용합니다. 문서로 컬렉션을 만들자 −

> db.demo223.insertOne({"점수":[56,78]});{ "승인됨":true, "insertedId":ObjectId("5e3ee4ca03d395bdc2134730")}> db.demo223.insertOne({" 점수":[88,45]});{ "승인됨":true, "insertedId":ObjectId("5e3ee4d103d395bdc2134731")}> db.demo223.insertOne({"점수":[98,79]});{ "승인됨":true, "insertedId":ObjectId("5e3ee4d803d395bdc2134732")}

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

> db.demo223.find();

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

{ "_id" :ObjectId("5e3ee4ca03d395bdc2134730"), "점수" :[ 56, 78 ] }{ "_id" :ObjectId("5e3ee4d103d395bdc2134731"), "점수}{, :4" " :ObjectId("5e3ee4d803d395bdc2134732"), "점수" :[ 98, 79 ] }

다음은 MongoDB의 여러 속성을 비교하는 쿼리입니다 -

> db.demo223.find({ $where :"this.Scores[0]> this.Scores[1]" });

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

{ "_id" :ObjectId("5e3ee4d103d395bdc2134731"), "점수" :[ 88, 45 ] }{ "_id" :ObjectId("5e3ee4d803d395bdc2134732"), [점수 98,">