如何将MONGODB集合导出为json或csv格式,mongodb在docker容器中

时间:2019-04-27 18:11:30

标签: python mongodb

我在使用mongodb的docker容器中有一个应用程序。 有一个特定的数据库,称为“ device”,它具有一个名为“ inventory”的集合,我希望将所有这些集合都存储到一个json或csv文件中,以便可以将数据导出到splunk中并进行分析。

当我尝试获取一个设备ID的信息时,它可以正常工作,并且我将其重定向到文件

sudo /usr/local/bin/docker exec -it ss2-$HOSTNAME mongo device -u marco -p <pasword> --authenticationDatabase admin  --eval 'printjson(db.inventory.findOne({"host_ip": "1.1.1.1"}))' --quiet >> /tmp/json.txt

但是我希望显示所有集合并重定向/tmp/json.txt

我确实尝试过

sudo /usr/local/bin/docker exec -it ss2-$HOSTNAME mongo device -u marco -p <pasword> --authenticationDatabase admin  --eval 'printjson(db.inventory.find( {} ))' --quiet >> /tmp/json.txt

当我在容器中运行时,它显示所有收集数据,但是当我在容器中运行时,我看不到任何数据。

0 个答案:

没有答案