2016-06-02 3 views
1

Скажем, у меня есть таблица человека, и я хочу Ид, имя и возраст каждого человека, который в возрасте старше 30 летПолучение «списка» VIEWABLE записей в Монго

В SQL (с помощью SQL Management Studio) Я хотел бы сделать что-то вроде:

SELECT Id, Name, Age 
FROM Persons 
WHERE Age > 30; 

и я получаю хороший список, который я могу скопировать и вставить, чтобы преуспеть. В MongoDb, даже если я попрошу вернуть определенные поля, я все равно получаю кучу различных результатов, которые я должен щелкнуть по отдельности для просмотра (по крайней мере, в RoboMongo). Как получить список, похожий на тот, который находится в Excel, чтобы заглянуть?

Должен ли я перебирать возвращаемые записи и печатать? Или есть лучшие варианты?

ответ

1

Для получения результатов в csv вы можете использовать утилиту командной строки mongoexport.

mongoexport -d test -c records 
      -q '{ a: { $gte: 3 } }' 
      --type=csv --fields name,address 
      --out /opt/backups/contacts.csv 

где:

  • -d база данных
  • -c коллекция
  • -q запрос
  • --fields -> указать поля для экспорта
  • --out имя файла

more here

+0

Спасибо, это то, что мне нужно. – VSO

Смежные вопросы