Ich habe folgendes Rekord in meinem MongoDB:
{
"_id" : ObjectId("56e63313059484f212a4305f"),
"title" : "The video title",
"location" : {
"coordinates" : [
-73.9667,
40.78
],
"type" : "Point"
},
}
Ich möchte alle Punkte in diesem genauen Standort finden können. Wenn ich schreibe:
db.videos.find({
location: {
'$nearSphere': {
'$geometry': {
type: 'Point',
coordinates: [-73.9667, 40.78]
},
'$maxDistance': 0
}
}
})[0]
Ich erhalte keine Ergebnisse. Wenn ich tippe:
db.videos.find({
location: {
'$nearSphere': {
'$geometry': {
type: 'Point',
coordinates: [-73.9667, 40.78]
},
'$maxDistance': 0.00001
}
}
})[0]
Ich bekomme das eine Ergebnis.
Ich schaute und schaute, und nirgends in den docs sagen, dass maxDistance nicht 0
Kann es sein kann?