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

$or?에 여러 조건이 설정된 문서를 가져오는 MongoDB 쿼리

<시간/>

문서로 컬렉션을 만들자 −

> db.demo711.insertOne({이름:"John","Marks":75,Age:21,status:"활성"});{ "승인됨":true, "insertedId":ObjectId("5ea85c215d33e20ed1097b7e ")}> db.demo711.insertOne({이름:"크리스","마크":55,나이:22,상태:"활성"});{ "승인됨":true, "insertedId":ObjectId("5ea85c2c5d33e20ed1097b7f ")}> db.demo711.insertOne({이름:"밥","Marks":45,Age:20,status:"비활성"});{ "승인됨":true, "insertedId":ObjectId("5ea85c3e5d33e20ed1097b80 ")}> db.demo711.insertOne({이름:"David","Marks":85,Age:23,status:"활성"});{ "승인됨":true, "insertedId":ObjectId("5ea85c775d33e20ed1097b81 ")}

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

> db.demo711.find();

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

{ "_id" :ObjectId("5ea85c215d33e20ed1097b7e"), "Name":"John", "Marks":75, "Age":21, "status":"활성" }{ "_id":ObjectId( "5ea85c2c5d33e20ed1097b7f"), "이름":"크리스", "마크":55, "나이":22, "상태":"활성" }{ "_id":ObjectId("5ea85c3e5d33e20ed1097b80") 밥", "마크":45, "나이":20, "상태":"비활성" }{ "_id":ObjectId("5ea85c775d33e20ed1097b81"), "이름":"데이비드", "마크":85, " 나이" :23, "상태" :"활성" }

다음은 $or −

를 사용한 MongoDB 쿼리입니다.
> db.demo711.find( { $or:[ { Age:{$gte:23}}, {Marks:{$gt:80} }, {status:'비활성'} ] }); 

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

{ "_id":ObjectId("5ea85c3e5d33e20ed1097b80"), "이름":"밥", "마크":45, "나이":20, "상태":"비활성" }{ "_id":ObjectId( "5ea85c775d33e20ed1097b81"), "이름":"데이비드", "마크":85, "나이":23, "상태":"활성" }