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

MongoDB का उपयोग करके जावा में दूरी की गणना करें

आप जावा ड्राइवर में डीबी ऑब्जेक्ट की "कमांड" विधि के साथ कमांड निष्पादित कर सकते हैं। एपीआई प्रलेखन यहां पाया जा सकता है:http://api.mongodb.org/java/current/com/mongodb/DB.html#command%28com.mongodb.DBObject%29

यहां बताया गया है कि जावा ड्राइवर का उपयोग करके कमांड कैसे किया जा सकता है:

BasicDBObject myCmd = new BasicDBObject();
myCmd.append("geoNear", "data");
double[] loc = {-73.9000, 40.7000};
myCmd.append("near", loc);
myCmd.append("spherical", true);
myCmd.append("maxDistance", (double)2500/6378137);
myCmd.append("distanceMultiplier", 6378137);
System.out.println(myCmd);
CommandResult myResult = db.command(myCmd);
System.out.println(myResult.toString());

मैंने कुछ System.out.println कथन जोड़े हैं, ताकि आप देख सकें कि कमांड दस्तावेज़ कैसा दिखता है, और जो परिणाम लौटाए जाते हैं उनका एक स्ट्रिंग प्रतिनिधित्व है।
आप परिणामों को सीमित करने के लिए कमांड दस्तावेज़ में num:1 जोड़ सकते हैं से 1.

myCmd.append("num", 1);

यह geoNear दस्तावेज़ीकरण में नोट किया गया है:http://www.mongodb .org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-geoNearCommand

उम्मीद है कि यह आपको शुरू कर देगा। शुभकामनाएँ!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:अपूर्ण डेटा के साथ समय-श्रृंखला कैसे पूछें?

  2. मोंगोडब बहु नेस्टेड सरणी खोज

  3. मोंगो डीबी और Django के साथ कौन सा पायथन एपीआई इस्तेमाल किया जाना चाहिए

  4. डिफ़ॉल्ट संग्रह और डेटा के साथ एक मोंगो डॉकर छवि कैसे बनाएं?

  5. MongoDB में लेनदेन समर्थन