首页 > 数据库技术 > 详细

MongoDB csv文件导入导出

时间:2016-09-07 12:52:03      阅读:325      评论:0      收藏:0      [点我收藏+]

1.导出到csv文件:

  技术分享

2.从csv导入:

  技术分享

 

数据经过csv导出导入,有一个非常隐蔽的问题,编写代码时需要注意:

  先导入一条数据:

    技术分享

其中Price是double类型:

    技术分享

然后我把该条记录导出到Demo.csv,并且从数据库删除该条记录,然后再从Demo.csv导入该条记录:

    技术分享

再来看此时数据库中该条记录:

    技术分享

  发现Price数值原本double型66.000000自动变成了Int32型66。

  这时问题出现了,你如果还是用bson_iter_double(&iter)去取Price字段时,就会取不到值:

    技术分享

  只有用bson_iter_int32(&iter)才能取到值:

    技术分享

  所以得到结论

    当需要取数据中的某个float(或double)类型的字段时,代码应该如下编写:

    技术分享

    避免:数据经过 导出至csv再从csv导入的过程之后,字段值取不到的问题。

 

MongoDB csv文件导入导出

原文:http://www.cnblogs.com/SZxiaochun/p/5848787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!