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

बीएसओएन ::टाइमस्टैम्प को रूबी टाइम में कैसे बदलें और इसके विपरीत

आप एक BSON::Timestamp कन्वर्ट कर सकते हैं एक BSON::ByteBuffer पर #to_bson . का उपयोग करके विधि।

फिर आप BSON::ByteBuffer . को कन्वर्ट कर सकते हैं एक पूर्णांक के लिए (#get_int64 ) जो युग के बाद से मिलीसेकंड की संख्या को दर्शाता है।

फिर Time::at उस पूर्णांक को समय . में बदलने के लिए वस्तु

date_time = DateTime.new(2021,8,30)
date_time.to_time
#=> 2021-08-30 00:00:00 +0000
date_time.to_time.to_i
#=> 1630281600 
timestamp = BSON::Timestamp.from_bson(date_time.to_bson)
#=> #<BSON::Timestamp:0x00007fffe31da4a8 @seconds=379, @increment=2488994816>
timestamp.to_bson.get_int64 / 1000 
#=> 1630281600
Time.at(timestamp.to_bson.get_int64 / 1000).utc
#=> 2021-08-30 00:00:00 UTC


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. दिनांक फ़ील्ड के समय के आधार पर MongoDB संग्रह से दस्तावेज़ निकालें

  2. 2 क्षेत्रों की तुलना करने पर MongoDb क्वेरी की स्थिति

  3. सुरक्षा के लिए वास्तुकला:MongoDB के लिए एक गाइड

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

  5. नेवला बिना स्कीमा के केवल पढ़ने के लिए