MongoDB에서 모두 일치시키려면 $all을 사용하십시오. $all 연산자는 필드 값이 지정된 모든 요소를 포함하는 배열인 문서를 선택합니다. 문서로 컬렉션을 만들자 −
> db.demo695.insertOne({"ListOfValues":[100,200,500,800]});{ "승인":true, "insertedId":ObjectId("5ea6d4c4551299a9f98c938f")}> :[1000,200,4000]});{ "승인됨" :true, "insertedId" :ObjectId("5ea6d4cf551299a9f98c9390")}
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo695.find();
이것은 다음과 같은 출력을 생성합니다 -
[사전>{ "_id" :ObjectId("5ea6d4c4551299a9f98c938f"), "ListOfValues" :[ 100, 200, 500, 800 ] }{ "_id" :ObjectId("5ea6d4cf5512999a9f09" 4000 ] }다음은 배열 필드로 작업하고 모두 일치하는 쿼리입니다 -
> db.demo695.find({"ListOfValues":{$all:[1000,200,4000]}});
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5ea6d4cf551299a9f98c9390"), "ListOfValues" :[ 1000, 200, 4000 ] }