2013-09-28 42 views
4

我試圖在MongoDB的shell中填充一個集合。據我所知,使用放鬆的Write Concern可以加快這個過程。我在談論the documentation關於如何Write Concerns工作,但它談論的是它們是如何工作的,而不是如何設置它們(它表示這是在驅動程序中設置的)。我看過不同驅動程序的文檔,以及它們是如何設置的,但我似乎無法找到如何在MongoDB的shell本身中設置!有誰知道如何從shell中設置它們?在shell/shell腳本中設置MongoDB的寫入問題

[更新]

要填充我的數據庫中,我使用了.js文件,並把它給了mongo命令是這樣的:

mongo ./test.js 

而這裏的test.js文件的內容:

for (var i=0; i<1000000; i++) { 
    db.kingdom.insert([ 
     { "counter" : 0, "last_update" : new Date() } 
     , { "counter" : 0, "last_update" : new Date() } 
     ... 
     , { "counter" : 0, "last_update" : new Date() } 
    ]); 
} 

數據數組適用於具有相同結構的100個對象。

+2

外殼在使用安全它在每個「命令」(即回車)之後調用getLastError。如果你正在寫數據,比如說,在一個循環中,那麼GLE最終只會被調用一次。提供有關如何計劃從shell中收集收集的更多細節 - 也許正確的事情已經發生。 –

回答