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

MongoDB 쿼리를 실행하는 동안 NULL 및 UNDEFINED 값 무시

<시간/>

NULL 및 UNDEFINED 값을 무시하려면 MongoDB에서 $ne를 사용하십시오. 문서로 컬렉션을 만들자 −

> db.demo35.insertOne({"이름":"크리스"});{ "승인" :true, "insertedId" :ObjectId("5e175e42cfb11e5c34d898d0")}> db.demo35.insertOne({"이름" :null});{ "확인됨" :true,9 "insertedId" :ObjectId("5e175e46cfb11e5c34d898d1")}> db.demo35.insertOne({"이름":"밥"});{ "확인됨" :true, " insertId" :ObjectId("5e175e4bcfb11e5c34d898d2")}> db.demo35.insertOne({"이름":undefined});{ "승인됨" :true, "insertedId" :ObjectId("5e175e54cfb11e5 

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

> db.demo35.find();

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

{ "_id":ObjectId("5e175e42cfb11e5c34d898d0"), "이름":"크리스" }{ "_id":ObjectId("5e175e46cfb11e5c34d898d1"), "이름":null }{ "_e5c19" "), "이름":"밥" }{ "_id":ObjectId("5e175e54cfb11e5c34d898d3"), "이름":정의되지 않음 }

다음은 $new를 사용하여 NULL 값을 무시하는 쿼리입니다 -

> db.demo35.find({"이름":{$ne:null}});

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

{ "_id":ObjectId("5e175e42cfb11e5c34d898d0"), "이름":"크리스" }{ "_id":ObjectId("5e175e4bcfb11e5c34d898d2"), "이름":"밥" }