sql >> Databasteknik >  >> NoSQL >> MongoDB

Omdirigera utdata från mongo-frågan till en csv-fil

Jag vet att den här frågan är gammal men jag spenderar en timme på att försöka exportera en komplex fråga till csv och jag ville dela med mig av mina tankar. Först kunde jag inte få någon av json till csv-omvandlarna att fungera (även om den här såg lovande ut). Det jag gjorde var att manuellt skriva csv-filen i mitt mongo-skript.

Det här är en enkel version men i huvudsak vad jag gjorde:

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

Detta skickade jag precis frågan till stdout

mongo test export.js > out.csv

där test är namnet på databasen jag använder.



  1. Anslut till AWS ElastiCache med In-Transit Encryption + Auth från annan klient än redis-cli+stunnel

  2. Hur kör man en Redis-server OCH en annan applikation i Docker?

  3. Använda flera Mongodb-databaser med Meteor.js

  4. Stöder Spring Data Redis (1.3.2.RELEASE) JedisSentinelPool of jedis?