आप जावा ड्राइवर में डीबी ऑब्जेक्ट की "कमांड" विधि के साथ कमांड निष्पादित कर सकते हैं। एपीआई प्रलेखन यहां पाया जा सकता है: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
उम्मीद है कि यह आपको शुरू कर देगा। शुभकामनाएँ!