ฉันใช้ MongoDB 2.2.2 สำหรับเครื่อง Windows7 แบบ 32 บิต ฉันมีแบบสอบถามการรวมที่ซับซ้อนในไฟล์. js ฉันต้องการเรียกใช้ไฟล์นี้บนเชลล์และกำหนดผลลัพธ์ไปยังไฟล์ CSV ฉันแน่ใจว่าข้อความค้นหาส่งคืน json "แบน" (ไม่มีคีย์ซ้อนกัน) ดังนั้นจึงสามารถแปลงเป็น csv ที่เรียบร้อยได้โดยเนื้อแท้
ฉันรู้เกี่ยวกับload()
และeval()
. eval()
ต้องการให้ฉันวางแบบสอบถามทั้งหมดลงในเชลล์และอนุญาตเฉพาะprintjson()
ภายในสคริปต์ในขณะที่ฉันต้องการ csv และวิธีที่สอง: load()
.. มันพิมพ์ผลลัพธ์บนหน้าจอและอีกครั้งในรูปแบบ json
มีวิธีที่ Mongo สามารถแปลงจาก json เป็น csv ได้หรือไม่? (ฉันต้องการไฟล์ csv เพื่อเตรียมแผนภูมิเกี่ยวกับข้อมูล) ฉันคิดว่า:
1. mongo มีคำสั่งในตัวสำหรับสิ่งนี้ซึ่งฉันไม่สามารถหาได้ในตอนนี้
2. Mongo ไม่สามารถทำเพื่อฉันได้ ฉันสามารถส่งเอาต์พุต json ไปยังไฟล์ได้มากที่สุดซึ่งฉันต้องแปลงเป็น csv ด้วยตัวเอง
3. Mongo สามารถส่งเอาต์พุต json ไปยังคอลเลกชันชั่วคราวซึ่งเนื้อหาสามารถเป็นmongoexported
รูปแบบ csv ได้อย่างง่ายดาย แต่ฉันคิดว่ามีเพียงการค้นหาการลดแผนที่เท่านั้นที่รองรับคอลเล็กชันเอาต์พุต นั่นถูกต้องใช่ไหม? ฉันต้องการมันสำหรับแบบสอบถามการรวม
ขอบคุณสำหรับความช่วยเหลือ :)