summaryrefslogtreecommitdiff
path: root/db/index_geo2d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'db/index_geo2d.cpp')
-rw-r--r--db/index_geo2d.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/db/index_geo2d.cpp b/db/index_geo2d.cpp
index d865368170c..e6415d7aa9b 100644
--- a/db/index_geo2d.cpp
+++ b/db/index_geo2d.cpp
@@ -149,10 +149,6 @@ namespace mongo {
setBit( pos , 1 );
}
- unsigned operator[]( const unsigned pos ) const {
- return _hash & geoBitSets.masks64[pos];
- }
-
void setBit( unsigned pos , bool one ){
if ( one )
_hash |= geoBitSets.masks64[pos];
@@ -1056,7 +1052,8 @@ namespace mongo {
int numWanted = 100;
if ( cmdObj["num"].isNumber() )
numWanted = cmdObj["num"].numberInt();
-
+
+ uassert(13046, "'near' param missing/invalid", cmdObj["near"].type() == String);
const GeoHash n = g->_tohash( cmdObj["near"] );
result.append( "near" , n.toString() );
@@ -1097,9 +1094,9 @@ namespace mongo {
BSONObjBuilder stats( result.subobjStart( "stats" ) );
stats.append( "time" , cc().curop()->elapsedMillis() );
- stats.appendIntOrLL( "btreelocs" , gs._nscanned );
- stats.appendIntOrLL( "nscanned" , gs._hopper._lookedAt );
- stats.appendIntOrLL( "objectsLoaded" , gs._hopper._objectsLoaded );
+ stats.appendNumber( "btreelocs" , gs._nscanned );
+ stats.appendNumber( "nscanned" , gs._hopper._lookedAt );
+ stats.appendNumber( "objectsLoaded" , gs._hopper._objectsLoaded );
stats.append( "avgDistance" , totalDistance / x );
stats.done();