दस्तावेज़ निर्माण का टाइमस्टैम्प प्राप्त करना
यदि आप अपने _id
. के लिए MongoDB के डिफ़ॉल्ट ObjectIDs का उपयोग कर रहे हैं फ़ील्ड में, इनमें एक टाइमस्टैम्प घटक शामिल होता है जिसका उपयोग आप किसी दस्तावेज़ के निर्माण की तारीख का अनुमान लगाने के लिए कर सकते हैं। PHP ड्राइवर में MongoId::getTimestamp() विधि शामिल है जिसका उपयोग किसी ऑब्जेक्ट से समय निकालने के लिए किया जा सकता है।
ध्यान दें कि ऑब्जेक्ट आईडी सामान्य रूप से PHP ड्राइवर (मोंगोडीबी सर्वर नहीं) द्वारा उत्पन्न होता है, इसलिए आपकी घड़ियों को ntpd
के साथ समन्वयित करना महत्वपूर्ण है या इसी तरह यदि टाइमस्टैम्प सटीकता महत्वपूर्ण है।
तारीख/टाइमस्टैम्प अपडेट करना
आगामी MongoDB 2.6 रिलीज़ में, एक नया $currentDate
अद्यतन संशोधक जोड़ा गया है जो सर्वर-साइड दिनांक और टाइमस्टैम्प सेट करने का समर्थन करता है। अधिक जानकारी के लिए देखें:MongoDB जीरा इश्यू ट्रैकर में SERVER-10911।
जब तक यह सर्वर-साइड समर्थन उपलब्ध नहीं है, तब तक वर्तमान दिनांक/समय जोड़ने के लिए आपका सबसे अच्छा तरीका यह होगा कि आप time()
का उपयोग करके अपने एप्लिकेशन कोड में सेट करें। या समकक्ष समारोह।