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

मोंगो शेल से 04 के बजाय मोंगो यूयूआईडी टाइप 03

आप डेटा को सीधे BinData() . में डाल सकते हैं बेस 64 एन्कोडिंग को निकालकर और इसकी आपूर्ति करके टाइप 4 के रूप में कार्य करें:

var t = BinData(4, UUID("240003a09cec456ab57b98ff8e0e45db").base64())
BinData(4,"JAADoJzsRWq1e5j/jg5F2w==")

और फिर भी आपको हेक्स से आपूर्ति की गई वैल्यू मिलती है:

t.hex()
240003a09cec456ab57b98ff8e0e45db

या सीधे HexData() . को आपूर्ति करें :

HexData(4,"240003a09cec456ab57b98ff8e0e45db")
BinData(4,"JAADoJzsRWq1e5j/jg5F2w==")

यदि आपके पास बीच में हाइफ़न वाला डेटा है तो .split() और .join() पुन:स्वरूपित करने के लिए:

var str =  "240003A0-9CEC-456A-b57B-98FF8e0E45DB";
str.split('-').join("").toLowerCase();
"240003a09cec456ab57b98ff8e0e45db"

UUID() . बनाने के लिए JIRA टिकट मौजूद है टाइप 4 को डिफ़ॉल्ट के रूप में जेनरेट करें SERVER-12835 , लेकिन यह एक कम प्राथमिकता वाला मुद्दा है। सामान्य उपयोग के लिए आपकी बातचीत इसके बजाय "ड्राइवर" आधारित होनी चाहिए। लेकिन शेल के साथ काम करने के ये तरीके हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. pymongo.errors.CursorNotFound:कर्सर आईडी '...' सर्वर पर मान्य नहीं है

  2. जावा का उपयोग करके mongoDB में चित्र कैसे सम्मिलित करें?

  3. सिम्फनी (PHP फ्रेमवर्क) और MongoDB (या कोई जोंस-आधारित डेटाबेस)

  4. उल्का क्लाइंट साइड सॉर्ट संग्रह

  5. OnBeforeUnload ईवेंट का उपयोग करके ब्राउज़र रीफ़्रेश करें