दिलचस्प पोस्ट
कैसे jQuery के साथ एक तत्व के दूसरे तत्व को स्थानांतरित करने के लिए? सी ++ मेमोरी प्रबंधन में "स्टैक" और "हीप" शब्दों के ऊपर "स्वचालित" और "डायनामिक" शब्द क्यों पसंद हैं? सेलेनियम, अजगर के साथ फ़ाइल कैसे अपलोड करें (चित्र) एक ही मॉडल पर एकाधिक एसोसिएशन के साथ रेलवे पॉलीमॉर्फिक एसोसिएशन स्ट्रिंग को एक मूल्य प्रकार या एक संदर्भ प्रकार है? WPF पूर्वावलोकन ईवेंट क्या हैं? कैसे ऑब्जेक्ट के लिए कैमरा फ़िट करने के लिए मैं अपने आवेदन में UITapGestureRecognizer को कैसे लागू करूं? मैं UIImagePickerController के साथ बनाए गए वीडियो के फ़ाइल आकार को कैसे कम कर सकता / सकती हूं? संस्था के प्रमुख अंतराल का क्या मतलब है, 1: 1 संस्था के ढांचे में संबंध एचएमएसी-एसएचए 1 के लिए उद्देश्य-सी नमूना कोड जावा: ArrayList में डुप्लिकेट का पता लगाएं? मेरा पीडीओ वक्तव्य काम नहीं करता है कैसे एक वस्तु में जावा के लिए एक वस्तु डाली? जावास्क्रिप्ट का प्रयोग करते हुए उपयोगकर्ता की डिस्क पर चित्र सहेजें

माँगोडब में तारीख / समय को स्टोर करने का सर्वोत्तम तरीका

मैंने स्ट्रिंग, पूर्णांक टाइमस्टैम्प और मोंगो डेटैट ऑब्जेक्ट्स का उपयोग करते हुए देखा है।

वेब के समाधान से एकत्रित समाधान "माँगोडब में तारीख / समय को स्टोर करने का सर्वोत्तम तरीका"

सबसे अच्छा तरीका मूल जावास्क्रिप्ट दिनांक वस्तुओं को संग्रहीत करना है , जो बीएसओएन मूल दिनांक ऑब्जेक्ट्स पर मैप करता है ।

> db.test.insert({date: ISODate()}) > db.test.insert({date: new Date()}) > db.test.find() { "_id" : ObjectId("..."), "date" : ISODate("2014-02-10T10:50:42.389Z") } { "_id" : ObjectId("..."), "date" : ISODate("2014-02-10T10:50:57.240Z") } 

मूल प्रकार बॉक्स के बाहर उपयोगी विधियों की एक पूरी श्रृंखला का समर्थन करता है, जो कि आप अपने मानचित्र-कम नौकरियों में उपयोग कर सकते हैं, उदाहरण के लिए।

यदि आप की आवश्यकता है, तो आप getTime() विधि और Date(milliseconds) getTime() का उपयोग करके Date ऑब्जेक्ट्स को और यूनिक्स टाइमस्टैम्प से 1) कन्वर्ट कर सकते हैं।

1) कड़ाई से बोलते हुए, यूनिक्स टाइमस्टैम्प सेकंड में मापा जाता है। यूनिक्स युग के बाद से मिलीसेकंड में जावास्क्रिप्ट दिनांक वस्तु उपाय

एक डेटास्टैम्प पहले से ही _id ऑब्जेक्ट में है, जो डालने के समय का प्रतिनिधित्व करता है

इसलिए यदि डालने का समय आपको चाहिए, यह पहले से ही है:

मोंगोडब खोल में लॉग इन करें

 ubuntu@ip-10-0-1-223:~$ mongo 10.0.1.223 MongoDB shell version: 2.4.9 connecting to: 10.0.1.223/test 

आइटम डालने से अपना डेटाबेस बनाएं

 > db.penguins.insert({"penguin": "skipper"}) > db.penguins.insert({"penguin": "kowalski"}) > 

आइए हम उस डेटाबेस को बनाते हैं जिस पर हम अब मौजूद हैं

 > use penguins switched to db penguins 

पंक्तियों को वापस प्राप्त करें:

 > db.penguins.find() { "_id" : ObjectId("5498da1bf83a61f58ef6c6d5"), "penguin" : "skipper" } { "_id" : ObjectId("5498da28f83a61f58ef6c6d6"), "penguin" : "kowalski" } 

प्रत्येक पंक्ति को yyyy-MM-dd HH: mm: ss प्रारूप में प्राप्त करें:

 > db.penguins.find().forEach(function (doc){ d = doc._id.getTimestamp(); print(d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds()) }) 2014-12-23 3:4:41 2014-12-23 3:4:53 

यदि पिछले एक-लाइनर आपको भ्रमित कर लेता है तो मुझे यहां पर काम करने के तरीके पर एक चलन है: https://stackoverflow.com/a/27613766/445131

Protip, MongoDB सबसे अच्छा डीबी है क्योंकि MongoDB वेब-स्केल है: https://www.youtube.com/watch?v=b2F-DItXtZs