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

Mongoose के साथ runCommand कैसे निष्पादित करें?

सबसे पहले तो सीधे Mongoose के साथ geoNear का उपयोग करने के लिए एक सुविधाजनक आवरण नहीं है (यह देखते हुए कि आप गणना की गई दूरी को पढ़ना चाहते हैं)।

लेकिन चूंकि नेवला संग्रह सभी संग्रह विधियों को प्रॉक्सी करता है नेटिव MongoDB नेटिव ड्राइवर से आप बस उनकी geoNear विधि का उपयोग कर सकते हैं , हालांकि आपको थोड़ी सी सुविधा छोड़नी होगी जिसकी आप मोंगोज़ से उम्मीद कर सकते हैं और मेरे निष्कर्षों में त्रुटि प्रबंधन थोड़ा अलग था।

वैसे भी, आप उक्त API का उपयोग इस प्रकार कर सकते हैं:

YourModel.collection.geoNear(lon, lat, {spherical: true, maxDistance: d}, function(err, docs) {
  if (docs.results.length == 1) {
    var distance = docs.results[0].dis;
    var match = docs.results[0].obj;
  }
});

सही त्रुटि प्रबंधन के लिए कृपया दस्तावेज़ देखें और दूरी की गणना कैसे करें



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. बड़े संग्रह के लिए MongoDB में बल्क इंसर्ट प्रदर्शन

  2. मैं मोंगोलैब पर मोंगोडब में रेगेक्स का उपयोग कैसे कर सकता हूं?

  3. ब्राउज़र के माध्यम से मोंगोडब तक नहीं पहुंच सकता - ऐसा लगता है कि आप मूल ड्राइवर पोर्ट पर HTTP पर मोंगोडीबी तक पहुंचने का प्रयास कर रहे हैं

  4. $not . के साथ MongoDB भू-स्थानिक क्वेरी

  5. Node.js + Mongoose.js एक महीने या एक सप्ताह में ऑर्डर का योग कैसे प्राप्त करें?