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

MongoDB에서 목록이 비어 있지 않은지 확인하시겠습니까?

<시간/>

이를 위해 $size 연산자를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. −

> db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":["John","David"]});{ "승인됨" :true, "insertedId" :ObjectId("5cdd99e8bf3115999ed511f7")}> insertOne({"UserFriendGroup":["Carol"]});{ "승인된":true, "insertedId":ObjectId("5cdd99e9bf3115999ed511f8")}> db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup;":[] { "승인됨" :true, "insertedId" :ObjectId("5cdd99ebbf3115999ed511f9")}> db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":[null]});{ "승인됨":true, "ObjectId" 5cdd99f2bf3115999ed511fa")}> db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":[]});{ "승인됨" :true, "insertedId" :ObjectId("5cdd99f6bf3115999") 

다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. -

> db.checkIfListIsNotEmptyDemo.find().pretty();

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

{ "_id" :ObjectId("5cdd99e8bf3115999ed511f7"), "UserFriendGroup" :[ "John", "David" ]}{ "_id" :ObjectId("5cdd99e9bf3115999ed511f8"), "UserFriendGroup" }{ "_id":ObjectId("5cdd99ebbf3115999ed511f9"), "UserFriendGroup":[ ] }{ "_id":ObjectId("5cdd99f2bf3115999ed511fa"), "UserFriendGroup":[ null ]}{"_id199ed511fa"), "UserFriendGroup":[ null ]}{9d9bb59fed1fcd(9dId9bb59) ), "사용자 친구 그룹":[ ] }

다음은 목록이 비어 있지 않은지 확인하는 쿼리입니다 −

> db.checkIfListIsNotEmptyDemo.find({'UserFriendGroup':{'$not':{'$size':0}}});

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

{ "_id" :ObjectId("5cdd99e8bf3115999ed511f7"), "UserFriendGroup" :[ "John", "David" ] }{ "_id" :ObjectId("5cdd99e9bf3115999ed511f8"), "UserFriendGroup" }{ "_id":ObjectId("5cdd99f2bf3115999ed511fa"), "사용자 친구 그룹":[ null ] }