首页 > 代码库 > MongoDB csv文件导入导出
MongoDB csv文件导入导出
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文件导入导出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。