mongo导出数据

mongon导出数据

1.使用的工具是mongoexport,下载的话自己查找
2…mongoexport是一个连接工具,可以连接本地或者其他服务器,然后导出json文件
3.用命令的形式

单表导(带过滤条件) 示例级讲解

条件放在命令执行方式

mongoexport命令行工具支持从任何MongoDB实例导出数据,只要您可以访问该实例并且拥有所需的权限即可。因此,理论上您可以使用本地安装的mongoexport来导出其他服务器上的MongoDB数据。

要连接到另一个MongoDB实例并执行导出操作,您需要在运行mongoexport命令时指定以下参数:

--host:目标MongoDB实例的主机名或IP地址。
--port:目标MongoDB实例的端口号(默认为27017)。
--username和--password:如果MongoDB实例启用了身份验证,则需要指定相应的凭据以进行连接。
--authenticationDatabase:用于验证的数据库名称(默认为“admin”)。

例如,以下命令将从名为remote_host的远程MongoDB实例中选择名为collectionname的集合,并根据条件{“somefield”: “somevalue”}过滤文档,最后将结果导出为CSV格式,并保存在名为output.csv的文件中:

mongoexport --host remote_host --port 27017 --db dbname --collection collectionname --query '{"somefield": "somevalue"}' --type=json  --out /path/to/directory/output.json --username username --password password --authenticationDatabase admin

条件放在文件里面执行方式

要指定导出文件的路径,可以在–out参数后加上完整的文件路径和名称。例如,以下命令将查询结果保存为名为output.json的JSON文件,并将其保存在/path/to/directory目录中:
示例命令:

mongoexport --host remote_host --port 27017 --db dbname --collection collectionname --queryFile ./query.json --type=json --out C:\Users\admin\Desktop\新建文件夹\output2.json -username username --password password --authenticationDatabase admin

注意事项

查询条件如果是连表的话,可能会出错,我们尽量避免连表

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值