मैं 32-बिट Windows7 मशीन के लिए MongoDB 2.2.2 का उपयोग कर रहा हूं। मेरे पास .js फ़ाइल में एक जटिल एकत्रीकरण क्वेरी है। मुझे शेल पर इस फ़ाइल को निष्पादित करने और सीएसवी फ़ाइल को आउटपुट निर्देशित करने की आवश्यकता है। मैं यह सुनिश्चित करता हूं कि क्वेरी एक "फ्लैट" json (कोई नेस्टेड कुंजियाँ) नहीं लौटाती है, इसलिए यह स्वाभाविक रूप से एक स्वच्छ सीएसवी में परिवर्तनीय है।
मैं के बारे में पता load()
है और eval()
। eval()
मुझे पूरी क्वेरी को शेल में पेस्ट करने की आवश्यकता है और केवल printjson()
स्क्रिप्ट के अंदर अनुमति देता है , जबकि मुझे सीएसवी की आवश्यकता है। और, दूसरा तरीका: .. load()
यह आउटपुट को स्क्रीन पर प्रिंट करता है, और फिर से json फॉर्मेट में।
वहाँ एक तरह से Mongo इस रूपांतरण को json से csv तक कर सकता है? (मुझे डेटा पर चार्ट तैयार करने के लिए सीएसवी फ़ाइल की आवश्यकता है)। मैं सोच रहा हूं:
1. या तो मोंगो के पास इसके लिए एक अंतर्निहित कमांड है जो मुझे अभी नहीं मिल सकती है।
2. मानगो मेरे लिए ऐसा नहीं कर सकता; मैं ज़्यादातर json आउटपुट को एक फ़ाइल में भेज सकता हूँ जिसे मुझे खुद csv में बदलने की आवश्यकता है।
3. मानगो जोंस आउटपुट को एक अस्थायी संग्रह में भेज सकता है, जिसकी सामग्री mongoexported
सीएसवी प्रारूप में आसानी से हो सकती है । लेकिन मुझे लगता है कि केवल मैप-कम क्वेरीज़ आउटपुट संग्रह का समर्थन करते हैं। क्या वह सही है? मुझे एक एकत्रीकरण क्वेरी के लिए इसकी आवश्यकता है।
किसी भी मदद के लिए धन्यवाद :)