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

MongoDB 문서에서 null 값 무시

<시간/>

MongoDB에서 null 값을 무시하려면 "$ne" :null을 사용하세요. 집계()에서. 문서로 컬렉션을 만들자 −

> db.demo722.insertOne(... {... id:101,... details:[... { 이름:""},... { 이름:"David"},.. . {이름:null},... {이름:"캐롤"}... ]... }... );{ "승인됨" :true, "insertedId" :ObjectId("5eab07d543417811278f5889")} 

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

> db.demo722.find();

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

{ "_id" :ObjectId("5eab07d543417811278f5889"), "id" :101, "details" :[ { "이름" :"" }, { "이름" :"데이비드" }, { "이름" :null }, { "이름" :"캐롤" } ] }

다음은 $ne −

를 사용하여 MongoDB에서 null 값을 무시하는 쿼리입니다.
> db.demo722.aggregate([... {"$unwind":"$details"},....... {"$match":{ "details.Name" :{ "$ne" :null } } }... ])

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

{ "_id":ObjectId("5eab07d543417811278f5889"), "id":101, "details":{ "이름":"" } }{ "_id":ObjectId("5eab07d5434178111278f58 101, "details" :{ "이름" :"데이비드" } }{ "_id" :ObjectId("5eab07d543417811278f5889"), "id" :101, "details" :{ "이름" :"캐롤" } }