我必須將大量的數據從CSV加載到mongodb中。哪種方法可以更好地將數據加載到MongoDB中
我可以使用mongoimport嗎?還是我必須編寫代碼來讀取csv並創建一個JSON對象並插入到mongodb中?
從性能的角度來看,哪種方法更好。
謝謝。
我必須將大量的數據從CSV加載到mongodb中。哪種方法可以更好地將數據加載到MongoDB中
我可以使用mongoimport嗎?還是我必須編寫代碼來讀取csv並創建一個JSON對象並插入到mongodb中?
從性能的角度來看,哪種方法更好。
謝謝。
mongoimport假定您的輸入文件中的某些預定義的格式,即它無法導入你給它任何 JSON或CSV(primarely與mongoexport,更多信息here使用)。 如果您的輸入是用mongoexport創建 - 沒有理由使用別的東西。 否則,您可能需要編寫代碼以從原始輸入轉換或直接導入到mongo中。 先嚐試mongoimport,然後做出決定。
謝謝你的迴應。我將進一步分析mongo進口出口,以達成我們的環保目標。 – user3853229 2014-09-12 12:32:33
MongoImport是將數據導入MongoDB的事實標準。重新發明輪子並編寫讀取json \ csv \ tsv並以最佳方式導入它的代碼沒有意義。因此,沒有一秒,但只是使用mongoimport。 :)
mongoimport很快 – Swaraj 2014-09-11 11:36:40
請記住,json或csv應該符合mongoimport能夠理解的格式,並不是每個json都會被導入。換句話說,如果你的輸入文件不是用mongoexport創建的,你可能會遇到問題,並且可能最終編寫自己的代碼來導入/轉換。 – 2014-09-11 13:51:37