問題是,我發現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