인덱스를 사용하지 않으려면 MongoDB에서 힌트()를 사용하십시오. 문서로 컬렉션을 만들자 −
> db.demo31.createIndex({"StudentFirstName":1});{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1}> db.demo31.insertOne ({"StudentFirstName":"John"});{ "승인됨" :true, "insertedId" :ObjectId("5e174f8fcfb11e5c34d898c1")}> db.demo31.insertOne({"StudentFirstName":"제이스"});{ " 승인된" :true, "insertedId" :ObjectId("5e174f97cfb11e5c34d898c2")}> db.demo31.insertOne({"StudentFirstName":"Chris"});{ "승인된":true, "insertedId":ObjectId171(f) )}> db.demo31.insertOne({"StudentFirstName":"제임스"});{ "확인됨":true, "insertedId":ObjectId("5e174fa0cfb11e5c34d898c4")}
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo31.find();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5e174f8fcfb11e5c34d898c1"), "StudentFirstName":"John" }{ "_id":ObjectId("5e174f97cfb11e5c34d898c2"), "StudentJaceFirstName"}{Id "5e174f9ccfb11e5c34d898c3"), "StudentFirstName":"Chris" }{ "_id":ObjectId("5e174fa0cfb11e5c34d898c4"), "StudentFirstName":"제임스" }
다음은 MongoDB가 인덱스 대신 BasicCursor를 사용하도록 하는 쿼리입니다 -
> db.demo31.find({"StudentFirstName":{$regex:'^Ja'}}).hint({ $natural:1});
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e174f97cfb11e5c34d898c2"), "StudentFirstName" :"제이스" }{ "_id" :ObjectId("5e174fa0cfb11e5c34d898c4"), "