mongoimport
CSV, TSV, या JSON प्रारूप में डेटा मौजूदा डेटा आयात करने के लिए है। यदि आप नए फ़ील्ड (जैसे created
टाइमस्टैम्प) डालना चाहते हैं तो आपको उनके लिए एक मूल्य निर्धारित करना होगा।
उदाहरण के लिए, आप वर्तमान समय के created
टाइमस्टैम्प सेट करना चाहते हैं, तो आप कमांड लाइन से एक यूनिक्स टाइमस्टैम्प (जो अवधि के बाद सेकंड हो जाएगा) मिल सकता है:
$ date +%s
1349960286
JSON <date>
representation
कि mongoimport
उम्मीद है कि युग के बाद से 64-बिट हस्ताक्षरित पूर्णांक मिलीसेकंड का प्रतिनिधित्व करता है। आप 1000 से unixtime सेकंड मूल्य गुणा और अपने JSON फ़ाइल में शामिल करने के लिए की आवश्यकता होगी:
{ "created": Date(1349960286000) }
एक वैकल्पिक दृष्टिकोण के बाद वे डाला गया है दस्तावेजों के लिए बनाया timestamps जोड़ने के लिए किया जाएगा।
उदाहरण के लिए:
db.mycoll.update(
{created: { $exists : false }}, // Query criteria
{ $set : { created: new Date() }}, // Add 'created' timestamp
false, // upsert
true // update all matching documents
)
की तरह कुछ करने की कोशिश की 'नई तिथि()' किया? – udidu
मुझे "स्रोत/जेसन फ़ाइल' कहकर" नई तिथि() " – Simba
का क्या मतलब है जब मैं JSON स्ट्रिंग त्रुटि को पार्स करने में विफलता प्राप्त करता हूं? – udidu