sql >> Databáze >  >> NoSQL >> MongoDB

Přesměrujte výstup mongo dotazu do souboru csv

Vím, že tato otázka je stará, ale strávím hodinu exportem složitého dotazu do csv a chtěl jsem se podělit o své myšlenky. Nejprve jsem nemohl zprovoznit žádný z převodníků json na csv (ačkoli tento vypadal slibně). To, co jsem nakonec udělal, bylo ruční psaní souboru csv do mého mongo skriptu.

Toto je jednoduchá verze, ale v podstatě to, co jsem udělal:

print("name,id,email");
db.User.find().forEach(function(user){
  print(user.name+","+user._id.valueOf()+","+user.email);
});

Toto jsem právě poslal potrubím do stdout

mongo test export.js > out.csv

kde test je název databáze, kterou používám.



  1. Redis SCAN odpovídající

  2. Jak mohu uložit denní dobu v MongoDB? Jako struna? Uveďte libovolný rok/měsíc/den?

  3. SQL LPAD()

  4. MongoDB řazení