कुछ समस्याएं, आपने foo डेटाबेस के foo संग्रह पर अपनी अनुक्रमणिका बनाई है, लेकिन बार संग्रह को क्वेरी कर रहे हैं . आपको सही संग्रह पर होना चाहिए।
आपके द्वारा सम्मिलित किए गए दस्तावेज़ को पढ़ने के लिए आपको "2dsphere" अनुक्रमणिका जोड़ने की आवश्यकता है ताकि जियोसन ऑब्जेक्ट का समर्थन किया जा सके। यह अनुक्रमणिका आपके दस्तावेज़ों के "बिंदु" तत्व पर होनी चाहिए, इसलिए प्रयास करें
db.bar.createIndex({point:"2dsphere"});
फिर आप क्वेरी के लिए geoJson obj प्रदान करके निम्नानुसार क्वेरी कर सकते हैं:
db.bar.find(
{ point :
{ $near :
{
$geometry : {
type : "Point" ,
coordinates : [-84.27326978424058, 30.443902444762696] },
$maxDistance : 1
}
}
}
)