MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

2dsphere अनुक्रमित फ़ील्ड पर नेवला के पास (...) क्वेरी मान्य परिणाम नहीं लौटा रही है

लगता है यह एक मूंगोज़ बग है ।

GeoJSON का उपयोग करने के लिए क्वेरी को बदलना निर्देशांक युग्म के बजाय वस्तु , जैसे:

qry.where('loc').near({
    center: {
        type: 'Point',
        coordinates: search.loc
    },
    maxDistance: search.distance * 1000
});

निम्नलिखित क्वेरी में परिणाम:

Mongoose: models.find({ loc: { '$near': { 
        '$maxDistance': 1,
        '$geometry': { type: 'Point', coordinates: [ 10, -20 ] } } } 
    }) { fields: undefined }  

खोज अब सफल हुई।

दस्तावेज़ स्पष्ट रूप से एक समन्वय जोड़ी का उपयोग करके एक क्वेरी दिखाते हैं:

query.where('loc').near({ center: [10, 10], maxDistance: 5 });

हालांकि, ऐसा लगता है कि यह काम नहीं करता है, और उदाहरण होना चाहिए:

query.where('loc').near({ center: { coordinates: [10, 10], type: 'Point' }, maxDistance: 5 });



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. अपने MongoDB एप्लिकेशन अपग्रेड का परीक्षण कैसे करें?

  2. Node.js और MongoDB के साथ URL शॉर्टनर कैसे बनाएं?

  3. MongoDB सभी प्रश्नों को लॉग कर रहा है

  4. नेवला आबाद बनाम वस्तु घोंसला बनाना

  5. त्रुटि संदेश:MongoError:खराब प्रमाणीकरण URI स्ट्रिंग के माध्यम से विफल रहा