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

क्या ISODate को यूनिक्स प्रारूप में टाइमस्टैम्प प्रदर्शित करने का कोई तरीका है?

पृष्ठभूमि

  • एक unixtime मान सेकंड का प्रतिनिधित्व करता है युग (1 जनवरी, 1970) से।

  • एक JavaScript Date() मिलीसेकंड . का प्रतिनिधित्व करता है युग के बाद से।

  • MongoDB में, ISODate() Date() . के लिए एक सुविधाजनक आवरण है जो आपको mongo . में ISO स्ट्रिंग से दिनांक बनाने की अनुमति देता है सीप। अगर आप new Date() . का इस्तेमाल करते हैं शेल में, यह एक ISODate() लौटाएगा ।

रूपांतरण

एक unixtime . के बीच कनवर्ट करने के लिए और एक ISODate() आप अपने यूनिक्स टाइमस्टैम्प को 1000 से गुणा कर सकते हैं और इस मान को new Date() पर पास कर सकते हैं कंस्ट्रक्टर।

mongo में एक साधारण उदाहरण खोल:

> db.mydata.insert({
    unixtime: 1362143511
})

> var doc = db.mydata.findOne();

// convert unixtime seconds to milliseconds and create JS date
> var date = new Date(doc.unixtime * 1000);

> date
ISODate("2013-03-01T13:11:51Z")


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - व्यवस्थापक उपयोगकर्ता अधिकृत नहीं है

  2. कुल $लुकअप मिलान पाइपलाइन में दस्तावेज़ों का कुल आकार अधिकतम दस्तावेज़ आकार से अधिक है

  3. मैं PyMongo के माध्यम से MongoDB में संग्रहीत Twitter डेटा से तिथियों की तुलना कैसे करूं?

  4. जियोजोन फ़ाइल को MongoDB में कैसे आयात करें

  5. स्प्रिंग डेटा MongoDB:अनुमान और एकत्रीकरण