먼저 문서가 있는 컬렉션을 만들고 인덱스를 만들기 위해 sureIndex()를 사용합니다. −
> db.demo323.insertOne({"세부 정보":{"이름":"크리스","나이":34}});{ "확인됨":true, "삽입 ID":ObjectId("5e51157af8647eb59e56206e") }> db.demo323.insertOne({"세부 정보":{"이름":"데이비드","나이":31}});{ "확인됨":true, "삽입 ID":ObjectId("5e511581f8647eb59e56206f")}> db.demo323.insertOne({"세부 정보":{"이름":"밥","나이":28}});{ "확인됨":true, "삽입 ID":ObjectId("5e511589f8647eb59e562070")}> DB. demo323.ensureIndex({"details.Name":1});{ "createdCollectionAutomatically":false, "numIndexesBefore":2, "numIndexesAfter":3, "ok":1}
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo323.find();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5e51157af8647eb59e56206e"), "details":{ "이름":"크리스", "나이":34 } }{ "_id":ObjectId("5e511581f8647eb59e56"), :{ "이름" :"데이비드", "나이" :31 } }{ "_id" :ObjectId("5e511589f8647eb59e562070"), "details" :{ "이름" :"밥", "나이" :28 } }사전>다음은 배열에서 값을 찾는 쿼리입니다 -
> db.demo323.find({"details.Name":"밥"});이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e511589f8647eb59e562070"), "details" :{ "이름" :"밥", "나이" :28 } }