cari

Rumah  >  Soal Jawab  >  teks badan

Dalam MongoDB, bagaimana untuk mengagregat data yang merekodkan maklumat lokasi dan menanyakannya untuk mendapatkan keputusan?

Projek pemantauan kenderaan merekodkan data kedudukan GPS kenderaan Apabila kami memeriksa lebuh raya di Wilayah Zhejiang, peta haba GPS menunjukkan bahawa hasilnya menjadi seperti ini, seperti yang ditunjukkan dalam gambar:

.

Dalam MongoDB, format penyimpanan data adalah seperti berikut
{

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

}

Selepas lulus pertanyaan, format json dikembalikan adalah seperti berikut:

{"lng":"121.98826732480999624","lat":"29.88628748150999925","bilangan":1},{"lng":"122.00810540175000085" 9.20810540175000085 ,"bilangan":1}, { "lng":"122.00148151521000273","lat":"29.82556419141700133","count":1},{"lng":"122.09566082377000384","7}6:"984","7}6:"984","7}6:"984" , "2}6:"918 ,{" lng ":"121.99538599286999840","lat":"29.82299558164600128","bilangan":1},{"lng":"121.98481996031999586","lat":"29. "lng" : "121.97925141116000702","lat":"29.81335324424399857","bilangan":1},{"lng":"121.96654822066000179","lat":"39.801" ":" 121.96121962927000482 ","lat":"29.79876428024099866","count":1},{"lng":"121.94649301222000304","lat":"29.79892" ":"121.94300499519 999903 ", "lat":"29.79132642105500040","bilangan":1},{"lng":"121.93624256578000598","lat":"29.79261412193099900","1"lng": 9.2"1"1000","1"1000":9 060" ,"lat ":"29.79086531288499984","count":1},{"lng":"121.91419359308000026","lat":"29.78270234553000151","count":1}

Maafkan saya, adakah terdapat kaedah pertanyaan yang boleh mengagregatkan data sesuatu titik dan mendapatkan hasil pertanyaan, iaitu nilai kiraan seterusnya ialah nilai agregat saya rasa ia serupa dengan kumpulan oleh dalam mysql, tetapi ini bukan kumpulan mudah oleh , saya tidak tahu apa penyelesaiannya

某草草某草草2779 hari yang lalu991

membalas semua(2)saya akan balas

  • PHP中文网

    PHP中文网2017-06-14 10:56:45

    Pemahaman peribadi saya ialah satu idea ialah membahagikan banyak kawasan dalam peta dan mengira bilangan kedudukan ($geowithin) yang jatuh dalam setiap kawasan.

    Untuk rujukan.

    Suka MongoDB!

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-14 10:56:45

    Datang ke sini dan serahkan setiap hari

    balas
    0
  • Batalbalas