2012-10-29 93 views
0

有什麼方法可以驗證mongodb的所有文件是否正確輸入,即檢查JSON文件中的數據和插入的數據是否相同?將mongodb與json文件進行匹配

如果是的話該怎麼辦?考慮一下db中有3百萬個文檔。

我想用java腳本來做到這一點。

感謝

+0

插入所有文檔,然後再次讀取源文件,併爲每個文檔,在數據庫中找到它的匹配對並進行比較。簡單:) –

+0

在使用300萬條記錄填充數據庫之前,您沒有測試過您是否正確寫入數據?不幸的是,你可能需要遍歷所有你想要比較的腳本中的某些記錄。 –

回答

0

你必須運行你期望成爲數據庫中的每個文檔find,驗證其實也有一個準確的當前的比賽(只使用整個文檔作爲匹配標準)。

未來,您可以使用安全模式(在大多數驅動程序中爲safe = True,但語法略有不同),以確保寫入不會失敗。使用安全模式會提醒您寫入的結果。

相關問題