[SERVER-12446] $maxDistance must be positive in 2.5.5-pre, not required in 2.4 Created: 22/Jan/14  Updated: 10/Dec/14  Resolved: 23/Jan/14

Status: Closed
Project: Core Server
Component/s: Geo, Querying
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Andrew Emil (Inactive) Assignee: Unassigned
Resolution: Done Votes: 0
Labels: 26qa
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
Operating System: ALL
Participants:

 Description   

$maxDistance cannot be negative in 2.6, seems like a reasonable requirement, but a change from 2.4 that should be documented

In 2.4

> db.test.find({loc: {$nearSphere: [0,0], $maxDistance: -1}})
>

In 2.5:

> db.test.find({loc: {$nearSphere: [0,0], $maxDistance: -1}})
error: { "$err" : "$maxDistance must be non-negative", "code" : 16896 }
> db.runCommand({"buildinfo": 1})
{
        "version" : "2.5.5-pre-",
        "gitVersion" : "f65a0b814b8c77e3fbe90bca0c061c9b77f6acdb",
        "OpenSSLVersion" : "",
        "sysInfo" : "Darwin Andrew-Emil-MacBook-Pro.local 12.4.0 Darwin Kernel Version 12.4.0: Wed May  1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49",
        "loaderFlags" : "-fPIC -pthread -Wl,-bind_at_load -mmacosx-version-min=10.6",
        "compilerFlags" : "-Wnon-virtual-dtor -Woverloaded-virtual -fPIC -fno-strict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -Werror -pipe -O3 -Wno-unused-function -Wno-deprecated-declarations -mmacosx-version-min=10.6",
        "allocator" : "tcmalloc",
        "versionArray" : [
                2,
                5,
                5,
                -100
        ],
        "javascriptEngine" : "V8",
        "bits" : 64,
        "debug" : false,
        "maxBsonObjectSize" : 16777216,
        "ok" : 1
}


Generated at Thu Feb 08 03:28:34 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.