javascript - Retrieve the values from array and store it in csv file using MongoDB -
यह इनपुट json फ़ाइल है "" "{" कर्मचारी ": {" 14 ": {" नाम ":" जोन "," उम्र ": 12," जावा " गतिविधि ": {" गणना ": 3502," रेटिंगवैल्यू ": 5}}," 17 ": {" नाम ":" स्मिथ "," उम्र ": 23," गतिविधि ": {" गणना ": 232," रेटिंग वैल्यू ": 5}}}}}
जावास्क्रिप्ट समारोह
var परिणाम = []; (कर्मचारियों के लिए var कुंजी) {var कर्मचारी = कर्मचारी [कुंजी]; var item = [] के लिए (डीबी।) विवरण (डीक) {हर कर्मचारी = डॉक्टर शामिल हैं। कर्मचारी, अगर (कर्मचारी) ; मद पश (कुंजी); मद। पीश (कर्मचारी। नाम); मद। पीश (कर्मचारी)। आइटम। पुश (कर्मचारी। गतिविधि। गणना); आइटम। पश (कर्मचारी। गतिविधि। रीटिंग वैली); परिणाम पुश (आइटम। जोडा (","));}}}); प्रिंट (परिणाम); मुझे सीएसवी फ़ाइल को 5 कॉलम में लिखने के लिए चाहते हैं, प्रत्येक कॉलम में इस वैल्यू में मान होता है
आईडी का नाम आयु गणना रेटिंग वैल्यू
14 john age 3502 5
17 smith 23 232 5
<पी > उस अंतिम <कोड> प्रिंट (परिणाम) को बदलें; निम्न पर: प्रिंट ("आईडी, नाम, आयु, गिनती, रेटिंग वैल्यू"); प्रिंट (result.join ( "\ n")); नोट: पहली पंक्ति केवल कॉलम हैडर के लिए है; दूसरी पंक्ति प्रत्येक कर्मचारी को एक अलग रेखा पर परिणाम दिखाती है।
फिर अपनी स्क्रिप्ट पर कॉल करें और आउटपुट को सीएसवी फ़ाइल में इसी तरह निर्देशित करें:
mongo --quiet "full -पथ-टू-स्क्रिप्ट.जेएस "& gt; "पूर्ण-पथ-टू-आउटपुट। Csv" नोट: - चुप आर्ग मानक मोंगो हेडर आउटपुट (शेल संस्करण और प्रारंभिक डेटाबेस) दबाता है। मैंने विवरण संग्रह बनाया है, और इसे अपने JSON दस्तावेज़ को जोड़ा है, और फिर संशोधित स्क्रिप्ट को चलाना निम्न सीएसवी फ़ाइल सामग्री के परिणामस्वरूप: < कोड> आईडी, नाम, उम्र, गिनती, रेटिंग वैल्यू 14, जॉन, 12,3502,5 17, स्मिथ, 23,232,5
Comments
Post a Comment