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

해시 MongoDB 내부를 찾으십니까?

<시간/>

해시 MongoDB 내부를 찾으려면 점(.) 표기법을 사용할 수 있습니다. 먼저 문서가 포함된 컬렉션을 만들어 보겠습니다.

> db.hashDemo.insertOne({"ClientName":"Larry","ClientAge":23,"ClientDetails":{"isEducated":true, "ClientProject":"대학 관리"}});{ " 확인됨" :true, "insertedId" :ObjectId("5ca1ef1266324ffac2a7dc5e")}> db.hashDemo.insertOne({"ClientName":"Chris","ClientAge":26,"ClientDetails":{"isEducated":false, " ClientProject" :"온라인 서점"}});{ "승인됨" :true, "insertedId" :ObjectId("5ca1ef7766324ffac2a7dc5f")}

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

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

그러면 다음과 같은 출력이 생성됩니다.

{ "_id" :ObjectId("5ca1ef1266324ffac2a7dc5e"), "ClientName" :"Larry", "ClientAge" :23, "ClientDetails" :{ "isEducated" :true, "ClientProject" :"University Management" }} { "_id" :ObjectId("5ca1ef7766324ffac2a7dc5f"), "ClientName" :"Chris", "ClientAge" :26, "ClientDetails" :{ "isEducated" :false, "ClientProject" :"온라인 서점" }} 

다음은 해시 MongoDB

내부에서 찾는 쿼리입니다.
> db.hashDemo.find({"ClientDetails.isEducated" :false, "ClientDetails.ClientProject" :"OnlineBook Store"}).pretty();

그러면 다음과 같은 출력이 생성됩니다.

{ "_id" :ObjectId("5ca1ef7766324ffac2a7dc5f"), "ClientName" :"Chris", "ClientAge" :26, "ClientDetails" :{ "isEducated" :false, "ClientProject" :"온라인 서점" } }