हां, आप उल्का, और . के भीतर MongoDB भू-स्थानिक अनुक्रमणिका का उपयोग कर सकते हैं आप उस इंडेक्स को अपने उल्का ऐप से भी बना सकते हैं।
- भू-स्थानिक खोज
मैं $within
. का उपयोग कर रहा हूं नीचे ऑपरेटर, $near
. के विपरीत ऊपर उल्लिखित ऑपरेटर, लेकिन यह अभी भी लागू होता है:
Meteor.publish('places', function(box) {
return Places.find({ loc : { $within : { $box : box }}});
});
रिमाइंडर :इस प्रकार की भौगोलिक क्वेरी केवल सर्वर . पर उपलब्ध हैं (वर्तमान में)।
- उल्का के भीतर से एक भू-स्थानिक सूचकांक बनाना (बजाय एक MongoDB शेल में)
Places._ensureIndex({ loc : "2d" });
जैसे आप उपरोक्त का उपयोग अपने bootstrap.js
. में कर सकते हैं ।
साथ ही, आप शायद अपना ensureIndex
. डालना चाहेंगे Meteor.startup
. में , या शायद जब आप कुछ प्रारंभिक डेटा सम्मिलित कर रहे हों।
चेतावनी :जैसा बताया गया है यहां
, कॉल करने की उपरोक्त विधि ensureIndex
इसे कॉल करने के आधिकारिक तरीके की कमी के लिए एक कामकाज है, इसलिए कृपया उम्मीद करें कि यह बदल सकता है।
अपडेट करें :अब उल्का 0.5.0 में परिवर्तन दर्शाता है, देखें @Dror नीचे टिप्पणी करें।