Знам, че този въпрос е стар, но прекарвам час, опитвайки се да експортирам сложна заявка в csv и исках да споделя мислите си. Първо не можах да накарам нито един от json към csv конвертори да работи (въпреки че този изглеждаше обещаващ). Това, което в крайна сметка направих, беше ръчно написване на csv файла в моя mongo скрипт.
Това е проста версия, но по същество това, което направих:
print("name,id,email");
db.User.find().forEach(function(user){
print(user.name+","+user._id.valueOf()+","+user.email);
});
Това току-що изпратих заявката към stdout
mongo test export.js > out.csv
където test
е името на базата данни, която използвам.