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

MongoDB에서 기존 문서/임베디드 문서 확인


기존 문서/임베디드 문서를 확인하려면 MongoDB에서 $exists를 사용하세요. 문서로 컬렉션을 만들자 −

> db.demo322.insertOne(... {'id':1001,... 'details':[{'Score':10000,Name:"Bob"},... {'Score':98000,이름:"샘"}... ]... }... );{ "승인됨" :true, "insertedId" :ObjectId("5e5113e2f8647eb59e56206c")}> db.demo322.insertOne(... { 'id':10002,... 'details':[{'Score':9000},... {'Score':91000}... ]... }... );{ "승인됨" :true, "insertedId":ObjectId("5e5113faf8647eb59e56206d")}

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

> db.demo322.find();

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

{ "_id" :ObjectId("5e5113e2f8647eb59e56206c"), "id" :1001, "details" :[ { "점수" :10000, "이름" :"밥" }, { "점수" :98000, " 이름" :"샘" } ]}{ "_id" :ObjectId("5e5113faf8647eb59e56206d"), "id" :10002, "details" :[ { "점수" :9000 }, { "점수" :91000<} ] } /사전> 

다음은 기존 문서/임베디드 문서를 확인하는 쿼리입니다 -

> db.demo322.find({"details.Name":{$exists:true}}).count()> 0;

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

사실