db.tablebusiness.find({ "LongitudeLatitude" : { "$nearSphere" : [106.772835, -6.186753], "$maxDistance" : 0.053980478460939611 }, "Prominent" : { "$gte" : 15 }, "indexContents" : { "$all" : [/^soto/, /^nasi/] } }).limit(200).explain();
{
"cursor" : "GeoSearchCursor",
"nscanned" : 48,
**"nscannedObjects" : 48,**
"n" : 48,
"millis" : 8563,
"nYields" : 0,
"nChunkSkips" : 0,
"isMultiKey" : false,
"indexOnly" : false,
"indexBounds" : {
}
}
>
그래서 인덱스의 이름은 무엇입니까? 나는 인덱스의 이름이 나타나는 몇 가지 질문을 보았다. 나는 또한 단순히 여기에 문서화 아니에요 설명 (참) 어딘가에 들었어요mongodb에서 사용하는 색인의 이름을 볼 수없는 이유는 무엇입니까?
예를 들어 여기 MongoDB: why doesn't sorting by multiple keys use an index?보세요 :
http://www.mongodb.org/display/DOCS/Explain
참고를 참조하십시오. 즉, "GeoSearchCursor"가 해당 색인을 사용해야합니다. –
잠깐. 눈에 띄는 점으로 검색 할 때가 있고 제목으로 점을 검색하려는 경우가 있습니다. 서로 다른 두 조합에 속하는 2 개의 지리 공간 색인이 필요합니다. –