問題是,我發現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. 更改設置的數據類型Settings.settings
- 2. 設置數據類型的其他數據庫,如Redis
- 3. wpf如何根據類型設置數據模板
- 4. 如何設置輸入類型=「數字」?
- 5. 如何設置restTemplate參數類型?
- 6. 如何設置UIButton類型?
- 7. 如何使用mongoexport導出分類數據?
- 8. 如何從gnuplot中的數據設置點類型?
- 9. 如何設置出休眠數據的類型選擇
- 10. GORM:如何設置一個值的數據類型在地圖
- 11. 如何使用ClosedXML設置列的數據類型?
- 12. 如何在Mule中設置會話變量的數據類型?
- 13. 如何將ObjectId設置爲mongoose中的數據類型
- 14. 如何根據文件類型設置Emacs標籤設置?
- 15. MongoDB $設置更改數據類型
- 16. 自動設置列數據類型
- 17. 在mySQL中設置數據類型
- 18. 如何在Firebase中設置數據類型驗證?
- 19. Oracle - 如何添加列並設置數據類型
- 20. 如何在實體中爲SQLite設置文本數據類型?
- 21. 如何使用FluentMigrator設置ROWVERSION/TIMESTAMP數據類型列?
- 22. 如何將日期數據類型設置爲mmm/yyyy?
- 23. 如何設置數據類型年份在MySQL
- 24. 如何在JavaScript上設置默認數據類型?
- 25. 如何將數據類型屬性設置爲smalldatetime
- 26. 如何將Asp日曆擴展數據類型設置爲smalldatetime
- 27. 如何將類型爲java.util.Set的數據插入到使用ibatis設置的類型列的sql數據庫中?
- 28. 在讀取SAS中的XML數據時設置數據類型
- 29. 如何設置NSBatchDeleteRequest的NSBatchDeleteResult類型?
- 30. 如何設置Json模式的類型?
非常感謝。你真的解決了我的問題。 – Maytree23 2014-11-25 03:15:41