|
I have following indexes:
> db.world_map.getIndexes()
|
[
|
{
|
"v" : 1,
|
"key" : {
|
"_id" : 1
|
},
|
"name" : "_id_",
|
"ns" : "ws.world_map"
|
},
|
{
|
"v" : 1,
|
"key" : {
|
"coord" : "2dsphere"
|
},
|
"name" : "coord_2dsphere",
|
"ns" : "ws.world_map",
|
"2dsphereIndexVersion" : 2
|
}
|
]
|
Get error on queries:
> db.world_map.find({'coord': {'$near': {'$minDistance': 4000, '$geometry': {'type': 'MultiPoint', 'coordinates': [[35.0, 25.0675], [35.03375, 25.045]]}, '$maxDistance': 10000}}})
|
Error: error: {
|
"$err" : "Can't canonicalize query: BadValue invalid point in geo near query $geometry argument: { type: \"MultiPoint\", coordinates: [ [ 35.0, 25.0675 ], [ 35.03375, 25.045 ] ] } Point must only contain numeric elements",
|
"code" : 17287
|
}
|
|
> db.world_map.find({'coord': {'$near': {'$geometry': {'type': 'MultiPoint', 'coordinates': [[35.0, 25.0675], [35.03375, 25.045]]}}}})
|
Error: error: {
|
"$err" : "Can't canonicalize query: BadValue invalid point in geo near query $geometry argument: { type: \"MultiPoint\", coordinates: [ [ 35.0, 25.0675 ], [ 35.03375, 25.045 ] ] } Point must only contain numeric elements",
|
"code" : 17287
|
}
|
|
> db.world_map.find({'coord': {'$near': {'$geometry': {'type': 'MultiPoint', 'coordinates': [[35.0, 25.0675]]}}}})
|
Error: error: {
|
"$err" : "Can't canonicalize query: BadValue invalid point in geo near query $geometry argument: { type: \"MultiPoint\", coordinates: [ [ 35.0, 25.0675 ] ] } Point must only contain numeric elements",
|
"code" : 17287
|
}
|
Also I found report about the same issue: https://groups.google.com/forum/#!msg/mongodb-user/58FURF8-_Vs/b3ufnu146tkJ
|