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

정확히 일치하는 MongoDB 쿼리

<시간/>

정확히 일치하려면 일치하는지 확인하는 $exists를 사용할 수 있습니다. 문서로 컬렉션을 만들자 −

> db.demo290.insertOne({"ListOfName":"Chris"});{ "승인됨" :true, "insertedId" :ObjectId("5e4c0c9e5d93261e4bc9ea2d")}> db.demo290.insertNameOne({" :["크리스","데이비드"]});{ "확인됨" :true, "insertedId" :ObjectId("5e4c0cb05d93261e4bc9ea2e")}

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

> db.demo290.find();

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

{ "_id":ObjectId("5e4c0c9e5d93261e4bc9ea2d"), "ListOfName":"Chris" }{ "_id":ObjectId("5e4c0cb05d93261e4bc9ea2e"), "ListOfName]":["크리스" /사전> 

다음은 값의 정확한 일치에 대한 쿼리입니다 -

> db.demo290.find({$and:[{'ListOfName.0':{$exists:false}}, {"ListOfName":'Chris'}]});

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

{ "_id" :ObjectId("5e4c0c9e5d93261e4bc9ea2d"), "ListOfName" :"크리스" }