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中收集收集的更多细节 - 也许正确的事情已经发生。 –