यह बिल्कुल सही नहीं है,
"मानगो में स्थानिक अनुक्रमित का लाभ उठाने के लिए, आपको एक स्थानिक रूप से अनुक्रमित संग्रह की आवश्यकता होगी, जिसमें बहुभुज के प्रत्येक अंक के लिए एक रिकॉर्ड होगा, एक अन्य संग्रह में रहने वाले आपके स्थानिक रिकॉर्ड के रिकॉर्ड आईडी के लिए एक अतिरिक्त मूल्य के साथ, फिर एक उपयोग करें एक [संग्रह] से रिकॉर्ड आईडी प्राप्त करने के लिए बॉक्स क्वेरी को बाध्य करना और दूसरे [संग्रह] से [रिकॉर्ड डेटा] का चयन करें, प्रभावी रूप से एक सम्मिलित होने के लिए। "
मेरे पास USGS बिंदु डेटा एक एकल Mongo संग्रह में संग्रहीत है, जो इस तरह दिखता है:
> db.names.find({FEATURE_NAME: 'Mount Saint Helens', STATE_ALPHA: 'WA'})
{ "_id" : ObjectId("4e262106d7a99b7db41a4919"),
"_ID" : 1525360,
"FEATURE_NAME" : "Mount Saint Helens",
"FEATURE_CLASS" : "Summit",
"STATE_ALPHA" : "WA",
"STATE_FIPS" : 53,
"COUNTY_NAME" : "Skamania",
"COUNTY_FIPS" : "059",
"COORDS" : [ -122.1944, 46.1912 ],
"ELEV_IN_FT" : "8356" }
मैं इस डेटा पर बाउंड बॉक्स क्वेरी करने में सक्षम हूं जो पूरे रिकॉर्ड (दूसरे संग्रह की आवश्यकता के बिना) को ठीक करता है।
प्रश्न:
> box = [[-126.562500,45.089036], [-123.750000,47.040182]]
[ [ -126.5625, 45.089036 ], [ -123.75, 47.040182 ] ]
> db.names.find({"COORDS" : {"$within" : {"$box" : box}}, FEATURE_CLASS: "Summit"}, {FEATURE_NAME: true, COUNTY_NAME: true, STATE_ALPHA: true, ELEV_IN_FEET: true}).limit(5);
उत्तर:
{ "_id" : ObjectId("4e2620f8d7a99b7db4146cec"), "FEATURE_NAME" : "Harlocker Hill", "STATE_ALPHA" : "OR", "COUNTY_NAME" : "Coos" }
{ "_id" : ObjectId("4e2620f8d7a99b7db414a349"), "FEATURE_NAME" : "Neskowin Crest", "STATE_ALPHA" : "OR", "COUNTY_NAME" : "Tillamook" }
{ "_id" : ObjectId("4e2620f8d7a99b7db414a105"), "FEATURE_NAME" : "Miles Mountain", "STATE_ALPHA" : "OR", "COUNTY_NAME" : "Tillamook" }
{ "_id" : ObjectId("4e2620f8d7a99b7db414934a"), "FEATURE_NAME" : "Mount Gauldy", "STATE_ALPHA" : "OR", "COUNTY_NAME" : "Tillamook" }
{ "_id" : ObjectId("4e2620f8d7a99b7db4149d06"), "FEATURE_NAME" : "Little Hebo", "STATE_ALPHA" : "OR", "COUNTY_NAME" : "Yamhill" }
Mongo निकटतम पड़ोसी खोजों को करने की क्षमता प्रदान करता है, साथ ही बहुभुज खोजों में भी इंगित करता है। यह mongodb.org पर अच्छी तरह से प्रलेखित है