5
如何計算MongoDB中許多GeoJSON點之間的路由距離?我可以有一個數據庫查詢,按日期字段對項目進行排序,然後計算點之間的距離,最後總結所有時間以計算總距離?如何計算MongoDB中多個GeoJSON點之間的路由距離?
這裏是我的數據的一些例子:
{
_id: 599cfc236ed0d81c98007f66
tracerId: 59a07ea26ed0d81d78001acd
loc {
type: "2dsphere",
coordinates: [ 159.9, -37.92 ]
},
date: 2017-08-26 00:16:42,
speed: 58,
}
{
_id: 59a074d46ed0d81d78001acc
tracerId: 59a07ea26ed0d81d78001acd
loc {
type: "2dsphere",
coordinates: [ 160, -38.20 ]
},
date: 2017-08-26 00:18:42,
speed: 75,
}
{
_id: 59a074d46ed0d81d78ac11cc
tracerId: 59a07ea26ed0d81d78001acd
loc {
type: "2dsphere",
coordinates: [ 160.222, -38.92 ]
},
date: 2017-08-26 00:20:42,
speed: 60,
}
是。 (1)按日期字段對項目進行排序(2)計算點之間的距離(3)將它們全部相加以計算路線距離。試着單獨尋找這些東西,然後回過頭來不起作用。 – nullpointer
@nullpointer謝謝你的回答,爲每個步驟單獨查詢我可以做第1步和第2步,但沒有第3步的想法。 但真正的問題是我想要表現,所以沒有任何辦法我可以做所有一個查詢。 – mohsenJsh
一旦你完成了所有三個,我們可以考慮表現呢,對吧?不想迷惑,分享什麼是工作,什麼不工作,你要面對哪些性能問題(如細節)以改進問題。 – nullpointer