여러 필드를 인덱싱하려면 조합에 대해sureIndex()를 사용합니다. sureIndex()를 사용하여 인덱스를 생성하고 여러 필드를 전달할 수도 있습니다. 문서로 컬렉션을 만들자 −
> db.demo53.ensureIndex({"StudentFirstName":1,"StudentAge":1});{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1}> db.demo53.ensureIndex({"StudentFirstName":1,"StudentCountryName":1});{ "createdCollectionAutomatically" :false, "numIndexesBefore" :2, "numIndexesAfter" :3, "ok" :1}>db. demo53.insertOne({"StudentFirstName":"Chris","StudentAge":21,"StudentCountryName":"US"});{ "승인됨":true, "insertedId":ObjectId("5e271431cfb11e5c34d89911") demo53.insertOne({"StudentFirstName":"David","StudentAge":23,"StudentCountryName":"UK"});{ "승인됨":true, "insertedId":ObjectId("5e27143ccfb11e5c34d89912") demo53.insertOne({"StudentFirstName":"Mike","StudentAge":24,"StudentCountryName":"AUS"});{ "승인된":true, "insertedId":ObjectId("5e27144bcfb11e5c34d89913">find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo53.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e271431cfb11e5c34d89911"), "StudentFirstName":"Chris", "StudentAge":21, "StudentCountryName":"US" }{ "_id":ObjectId("5e3118435cf StudentFirstName":"David", "StudentAge":23, "StudentCountryName":"UK" }{ "_id":ObjectId("5e27144bcfb11e5c34d89913"), "StudentFirstName":"Mike", "StudentCountryName":24 :"오스트레일리아" }