获取Mongo中可查看记录的“列表”

时间:2016-06-02 21:01:39

标签: mongodb

假设我有一个人的桌子,我想要每个30岁以上的人的身份,姓名和年龄。

在SQL中(通过SQL Management Studio)我会做类似的事情:

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

我得到一个很好的列表,我可以复制并粘贴到excel。在MongoDb中,即使我要求返回特定字段,我仍然会得到一些不同的结果,我必须单独点击才能查看(至少在RoboMongo中)。如何获得像excel中的列表一样的列表?

我是否必须遍历返回的记录并打印?还是有更好的选择?

1 个答案:

答案 0 :(得分:1)

要在csv中获得结果,可以使用mongoexport命令行实用程序。

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

其中:

  • -d database
  • -c collection
  • -q query
  • - 字段 - >指定要导出的字段
  • - 输出文件名

more here