问题是,我发现mongoexport无法在db中保存数据类型。例如,有一个名为“tweetID”的字段,它应该是一串数字,如“23465478”。将集合导出到csv文件后,我发现对于某些条目,tweetID以十进制类型导出,如“254323467.0”,而某些条目不是。为了避免不必要的错误,我只想以纯字符串类型导出所有字段。任何人都知道如何在命令mongoexport中设置它?提前致谢。如何设置mongoexport的数据类型
3
A
回答
4
你不能。如果mongoexport将123导出为123.0,则123是文档中的Double类型。你应该尝试插入值作为一个32位或64位整数
db.collection.insert({ "tweetId" : NumberLong(1234567) })
mongoexport出口JSON,使用strict mode JSON representation,这将插入某种类型的信息到JSON所以MongoDB的JSON解析器(如mongoimport)能够再现正确的BSON数据类型而导出的JSON仍符合JSON标准
{ "tweetId" : { "$numberLong" : "1234567" } }
要保留所有类型的信息,使用mongodump/mongorestore代替。要将所有字段值作为字符串导出,您需要使用驱动程序编写您自己的脚本,以获取每个文档并将所有值串联起来。
相关问题
- 1. 如何设置出休眠数据的类型选择
- 2. GORM:如何设置一个值的数据类型在地图
- 3. 如何根据文件类型设置Emacs标签设置?
- 4. MongoDB $设置更改数据类型
- 5. 如何设置数据类型年份在MySQL
- 6. 如何在Firebase中设置数据类型验证?
- 7. 如何在JavaScript上设置默认数据类型?
- 8. 如何将数据类型属性设置为smalldatetime
- 9. Oracle - 如何添加列并设置数据类型
- 10. 如何将类型为java.util.Set的数据插入到使用ibatis设置的类型列的sql数据库中?
- 11. 在读取SAS中的XML数据时设置数据类型
- 12. 如何设置元素的HtmlElement类型?
- 13. 如何设置NSBatchDeleteRequest的NSBatchDeleteResult类型?
- 14. mongoexport如何运作?
- 15. Mysql如何在数据库中设置时间数据类型为HH:MM
- 16. 假设数据类型的松散类型数据集
- 17. 如何理解C++数据类型的本地数据类型?
- 18. 如何使用ExcelPackage lib将单元格的数据类型设置为数字?
- 19. 将某些数据类型设置到数据库中
- 20. 如何具体设置绑定类型的抽象类型?
- 21. 动态设置泛型类型参数
- 22. 如何从xml中设置类型面
- 23. 如何设置多个内容类型?
- 24. 如何设置Google地图类型?
- 25. 如何为复杂类型设置DataKeyNames?
- 26. 如何在模型类中设置JSONArray?
- 27. 如何动态设置类型?
- 28. AWS Lambda:如何设置错误类型?
- 29. 如何设置通用返回类型
- 30. 如何设置内容类型?
非常感谢。你真的解决了我的问题。 – Maytree23 2014-11-25 03:15:41