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