MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Operator dekat untuk kesalahan pengembalian titik geojson saat jarak maksimum digunakan dalam kueri

Luwak masih menggunakan bentuk perintah database 'geoNear'. Ini dianggap usang di semua versi MongoDB yang sedang berjalan.

Gunakan formulir kueri standar, yang telah terintegrasi dengan mesin kueri standar sejak MongoDB 2.6 dan versi yang lebih baru:

Model.find({
    "loc": { 
        "$near": {
            "$geometery": {
                "type": "Point",
                "coordinates": [ 10,10 ],
            },
            "$maxDistance": 20
        }
    }
},function(err,docs) {

    // do something here
});

Ini JavaScript, "bahasa yang diketik secara dinamis". Anda tidak memerlukan pembantu fungsi konyol ini yang diperlukan untuk strict bahasa yang diketik tanpa konstruksi dinamis untuk mendefinisikan dan struktur Objek.

Jadi, lakukan apa yang diperintahkan manual (yang semua contoh dalam notasi JSON, yang dipahami JavaScript secara native) untuk Anda lakukan dan Anda selalu baik-baik saja.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kondisi batas berganda di mongodb

  2. Bagaimana saya harus merancang server DB &API saya untuk permainan papan iPhone multipemain berbasis giliran? (berpikir tentang nodejs, mongo, sofa, dll)

  3. Mongo memberikan kesalahan kunci duplikat pada bidang _id_ di aplikasi Meteor

  4. Basis data pendeteksi luwak belum siap

  5. MongoDB $trunc