Wie aggregiert man in MongoDB die Daten, die Standortinformationen aufzeichnen, und fragt sie ab, um die Ergebnisse zu erhalten?
某草草
某草草 2017-06-14 10:54:45
0
2
945

Fahrzeugüberwachungsprojekt zeichnet GPS-Positionsdaten von Fahrzeugen auf. Als wir Autobahnen in der Provinz Zhejiang inspizierten, zeigte die GPS-Wärmekarte, dass das Ergebnis wie folgt aussah:

In MongoDB ist das Format zum Speichern von Daten wie folgt
{

"_id" : ObjectId("593e58b8d1eece32080d6632"),
"x" : 121.494230074275,
"y" : 29.6998736880818

}

Nachdem die Abfrage übergeben wurde, lautet das zurückgegebene JSON-Format wie folgt:

{"lng":121.98826732480999624,lat:29.88628748150999925,count:1}, { "lng":122.00148151521000273,lat:29.82556419141700133,count:1}, lng ":"121.99538599286999840","lat":"29.82299558164600128","count":1},{"lng" : „121.97925141116000702“, „lat“: „29.81335324424399857“, „count“:1}, {“lng“ 121.96121962927000482 0499519 999903 „, „lat“: „29.79132642105500040“, „count“:1}, ,"lat ":"29.79086531288499984","count":1},{"lng":121.91419359308000026","lat":"29.78270234553000151","count":1}

Entschuldigung, gibt es eine Abfragemethode, die die Daten eines Punkts aggregieren und das Abfrageergebnis erhalten kann, das heißt, der nachfolgende Zählwert ist der aggregierte Wert? Ich denke, er ähnelt der Gruppe nach in MySQL, aber das ist so keine einfache Gruppe, ich weiß nicht, was die Lösung ist

某草草
某草草

Antworte allen(2)
Ty80

个人理解是,一种思路是,在地图里面划分很多区域,对落在每个区域里面的位置($geowithin)的个数进行统计。

供参考。

Love MongoDB! Have fun!

淡淡烟草味

每日过来提交一下

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage