여러 속성을 비교하려면 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,">