MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Пренасочва изхода на mongo заявка към csv файл

Знам, че този въпрос е стар, но прекарвам час, опитвайки се да експортирам сложна заявка в 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 е името на базата данни, която използвам.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Удостоверяване с Spring Security и MongoDB

  2. Актуализирайте колекцията MongoDB с помощта на $toLower

  3. Заявката за дата с ISODate в mongodb изглежда не работи

  4. Aggregate $lookup Общият размер на документите в съответстващия конвейер надвишава максималния размер на документа

  5. Неуспешно стартиране на MongoDB - ***прекратяване след грешка на fastert().