
使用mongoexport来直接导出成csv格式:
mongoexport -h [IP]:[port] -d [db] -c [collection] -u [user] -p [password] --type=csv -f[field1[,field2,field3,]] > [filenamecsv]
参考文章:
线上项目使用单机mongodb存储数据,由于每次导出需要先去加密,因为每次导出的数据不能太多,这里利用mongodump按照时间条件查询数据
官网看了相关 文档 ,不过没看懂,,解决问题就行了,剩下的交给DBA
如果我想要取20173到20176的数据条数:
不过我发现用Date卡时间不管用,可能是库里数据的问题,只支持ISODate
查询大于等于北京时间201791 凌晨的数据记录,也就是201791 凌晨至今的数据记录。 ISODate指的是标准时间,东八时区相差8小时
mongodump 的 --query 或 -q 选项可以指定查询范围,但不支持ISODate格式:
将时间戳转换为毫秒:
毫秒补三个0,即可正常导出:
用于比较表达式的值,从库中取数据:
MongoDB提供了mongoexport工具,可以把一个collection导出成json格式或csv格式
csv格式可以用excel打开。
如果使用程序导出的话, 如使用java可以使用poi导出excel
打开百度首页,搜索“Robomongo-084-i386exe”图形化工具,下载安装软件,双击运行 Robomongo-084-i386exe,点击“下一步”,如下图所示:
点击“我接受(I)”,如下图所示:
选择安装位置,然后点击“下一步(N)”,如下图所示:
点击"安装(I)",如下图所示:
直至安装完成,如下图所示:
运行 robomongo,可以在开始菜单找到启动程序 ,点击Create,如下图所示:
如果只连接本地的mongodb,那么什么都不用选择 ,直接“save”即可,如下图所示:
选中“本地",并点击connect,如下图所示:
现在可以通过robomongo来管理mongodb数据库了,如下图所示:
以上就是关于mongoDB怎么把数据导出为csv或excel全部的内容,包括:mongoDB怎么把数据导出为csv或excel、mongodump按日期导出数据、mongodb可以导出数据到excel吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)