मुझे पता है कि यह प्रश्न पुराना है, लेकिन मैं एक जटिल क्वेरी को csv में निर्यात करने की कोशिश में एक घंटा बिताता हूं और मैं अपने विचार साझा करना चाहता हूं। सबसे पहले मैं काम करने के लिए सीएसवी कन्वर्टर्स के लिए कोई भी जेसन नहीं प्राप्त कर सका (हालांकि यह एक आशाजनक लग रहा था)। मैं जो कर रहा था वह मेरी मोंगो लिपि में सीएसवी फ़ाइल को मैन्युअल रूप से लिख रहा था।
यह एक साधारण संस्करण है लेकिन अनिवार्य रूप से मैंने जो किया:
print("name,id,email");
db.User.find().forEach(function(user){
print(user.name+","+user._id.valueOf()+","+user.email);
});
यह मैंने अभी-अभी क्वेरी को स्टडआउट करने के लिए पाइप किया है
mongo test export.js > out.csv
जहां test
मेरे द्वारा उपयोग किए जाने वाले डेटाबेस का नाम है।