इस ट्यूटोरियल में, हम सीखेंगे कि कैसे एक कुंजी पर संग्रहीत भू-स्थानिक मूल्य के एक या अधिक सदस्यों के देशांतर, अक्षांश प्राप्त करें। इसके लिए हम एक Redis GEOPOS . का उपयोग करेंगे आदेश।
GEOPOS कमांड
इस कमांड का उपयोग एक कुंजी पर संग्रहीत भू-स्थानिक मान (सॉर्टेड सेट) के एक या अधिक निर्दिष्ट सदस्यों के देशांतर, अक्षांश को वापस करने के लिए किया जाता है। जब निर्देशांक (देशांतर, अक्षांश) को GEOADD कमांड का उपयोग करके भू-स्थानिक मान में डाला जाता है, तो वे 52 बिट जियोहैश में परिवर्तित हो जाते हैं। इसलिए जब निर्देशांक लौटाए जाते हैं, तो वे ठीक उसी तरह नहीं हो सकते हैं जो सम्मिलन ऑपरेशन के दौरान उपयोग किए जाते हैं लेकिन उनमें छोटी त्रुटियां हो सकती हैं। यह एक सरणी देता है जहां प्रत्येक तत्व प्रत्येक निर्दिष्ट सदस्य सदस्य के देशांतर और अक्षांश का प्रतिनिधित्व करने वाले दो तत्वों की एक सरणी है।
जब कुंजी मौजूद नहीं होती है तो खाली सरणी वापस आ जाती है और कुंजी मौजूद होने पर त्रुटि वापस आ जाती है, लेकिन कुंजी पर संग्रहीत मान सॉर्ट किए गए सेट डेटाटाइप का नहीं होता है जो GEOADD कमांड का उपयोग करके पॉप्युलेट किया जाता है।
रेडिस GEOPOS कमांड का सिंटैक्स इस प्रकार है :-
वाक्यविन्यास :-
redis host:post> GEOPOS <member> [member]
आउटपुट :-
- (string) reply, representing the longitude and latitude of specified members. - Empty array, if key does not exist. - Error, if key exist and value stored at the key is not a sorted set populated using GEOADD command.
उदाहरण :-
संदर्भ :-
- GEOPOS कमांड डॉक्स
रेडिस डेटास्टोर में संग्रहीत भू-स्थानिक मूल्य के एक या अधिक सदस्यों के देशांतर, अक्षांश को कैसे प्राप्त करें, इसके लिए बस इतना ही। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।