summaryrefslogtreecommitdiff
path: root/src/mongo/bson/bsonelement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/bson/bsonelement.cpp')
-rw-r--r--src/mongo/bson/bsonelement.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/mongo/bson/bsonelement.cpp b/src/mongo/bson/bsonelement.cpp
index 8373a9c0232..72be6da4d62 100644
--- a/src/mongo/bson/bsonelement.cpp
+++ b/src/mongo/bson/bsonelement.cpp
@@ -303,10 +303,10 @@ const StringMap<BSONObj::MatchType> queryOperatorMap{
{"options", BSONObj::opOPTIONS},
{"elemMatch", BSONObj::opELEM_MATCH},
{"near", BSONObj::opNEAR},
+ {"nearSphere", BSONObj::opNEAR},
{"geoNear", BSONObj::opNEAR},
{"within", BSONObj::opWITHIN},
{"geoWithin", BSONObj::opWITHIN},
- {"maxDistance", BSONObj::opMAX_DISTANCE},
{"geoIntersects", BSONObj::opGEO_INTERSECTS},
{"bitsAllSet", BSONObj::opBITS_ALL_SET},
{"bitsAllClear", BSONObj::opBITS_ALL_CLEAR},
@@ -323,12 +323,6 @@ int BSONElement::getGtLtOp(int def) const {
StringMap<BSONObj::MatchType>::const_iterator queryOp = queryOperatorMap.find(opName);
if (queryOp == queryOperatorMap.end()) {
- // Need to handle $near separately because anything starting with $near should map to
- // BSONObj::opNEAR.
- if ("near" == opName.substr(0, 4)) {
- return BSONObj::opNEAR;
- }
-
return def;
}
return queryOp->second;