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" :{ "이름" :"캐롤" } }사전>