Ich habe ein Dokument, das einen LineString enthält. Ist es möglich, den nächsten Punkt innerhalb des LineStrings basierend auf einem Koordinatenpaar zu finden und zurückzugeben?
db.paths.find(
{
loc : {
$near : {
$geometry : {
type : "Point" ,
coordinates : [-73.965355,40.782865]
},
$maxDistance : 20000
}
}
);
// My "path" document
loc:{
"type": "LineString",
"coordinates": [
[-2.551082,48.5955632],
[-2.551229,48.594312],
[-2.551550,48.593312],
[-2.552400,48.592312],
[-2.553677, 48.590898]
]
}