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

मोंगोडीबी टाइमस्टैम्प

mongoimport डेटा आयात करने के लिए अभिप्रेत है मौजूदा CSV, TSV, या JSON प्रारूप में डेटा। यदि आप नए फ़ील्ड सम्मिलित करना चाहते हैं (जैसे कि created टाइमस्टैम्प) आपको उनके लिए एक मान सेट करना होगा।

उदाहरण के लिए, यदि आप created . सेट करना चाहते हैं वर्तमान समय के लिए टाइमस्टैम्प, आप कमांड लाइन से एक यूनिक्स टाइमस्टैम्प प्राप्त कर सकते हैं (जो युग के बाद से सेकंड होंगे):

$ date +%s
1349960286

JSON <date> प्रतिनिधित्व वह mongoimport उम्मीद है कि युग के बाद से मिलीसेकंड का प्रतिनिधित्व करने वाला 64-बिट हस्ताक्षरित पूर्णांक है। आपको unixtime सेकंड के मान को 1000 से गुणा करना होगा और अपनी JSON फ़ाइल में शामिल करना होगा:

{ "created": Date(1349960286000) }

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

उदाहरण के लिए:

db.mycoll.update(
    {created: { $exists : false }},    // Query criteria
    { $set : { created: new Date() }}, // Add 'created' timestamp
    false, // upsert
    true   // update all matching documents
)   


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB के लिए WiredTiger स्टोरेज इंजन का अवलोकन

  2. Node.js, angular.js और MongoDB, मॉडलिंग संबंधों और अन्य रैंप अप युक्तियों के साथ शुरुआत करना

  3. MongoDB एकत्रीकरण त्रुटि:पाइपलाइन चरण विनिर्देश ऑब्जेक्ट में बिल्कुल एक फ़ील्ड होना चाहिए

  4. कैसेंड्रा बनाम मोंगोडीबी

  5. NodeJS/नेवला/MongoDB - खींचो (सरणी से) काम नहीं कर रहा