0
我有一個包含幾個子目錄的目錄,共有大約一百萬個JSON文件。我需要將這整個東西導入到mongoDB中。我想這是一個非常普遍的問題,但我找不到任何教程如何做到這一點。這裏有一個簡單的解決方案嗎?將json的目錄導入到mongoDB中
(或者我應該寫一個腳本通過目錄遍歷,讀取每個文件到一個變量,然後將內容放入我的數據庫?)
我有一個包含幾個子目錄的目錄,共有大約一百萬個JSON文件。我需要將這整個東西導入到mongoDB中。我想這是一個非常普遍的問題,但我找不到任何教程如何做到這一點。這裏有一個簡單的解決方案嗎?將json的目錄導入到mongoDB中
(或者我應該寫一個腳本通過目錄遍歷,讀取每個文件到一個變量,然後將內容放入我的數據庫?)
你在正確的道路上是基本。
遍歷整個目錄,讀取文件以在代碼中創建JSON對象,然後將文檔直接存儲到MongoDB中。
看看this。
儘管存在一個大問題: MongoDB將文檔存儲到集合中,條件是集合中的每個文檔都具有相同的一般格式/結構。基本上每個文檔必須具有大部分(如果不是全部)相同的屬性。否則,你將不得不使用不同的東西,或將所有JSON存儲爲封裝文檔的屬性,然後將其存儲。
類似以下內容:
{
'_id': 'YOUR_DOCUMENT_ID',
'doc': 'JSON_OR_STRING_OF_YOUR_FILE'
}