mongodb - 在 shell/shell 脚本中设置 MongoDB 写关注

标签 mongodb shell

我正在尝试在 MongoDB 的 shell 中填充一个集合。据我了解,使用轻松的 Write Concern 可以大大加快该过程。我说的是 the documentation关于 Write Concerns 是如何工作的,但它所谈论的只是它们是如何工作的,而不是如何设置它们(它说这是在驱动程序中设置的)。我看过不同驱动程序的文档以及它们是如何设置的,但我似乎无法找到 Write Concerns 是如何在 MongoDB 的 shell 本身中设置的!有谁知道如何从 shell 中设置它们?

[更新]

为了填充我的数据库,我使用了一个 .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 个相同结构的对象。

最佳答案

您可以 specify a write concern for each insert/update operation :

db.blogs.insert({title: 'new blog post'}, {writeConcern: {j: true}})

关于mongodb - 在 shell/shell 脚本中设置 MongoDB 写关注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19065040/

相关文章:

c# - 将字典传递给 View Asp.net MVC

带有提示的 Linux 命令行问题

linux - 为什么我需要对 uniq 进行排序以删除重复行?

bash - makefile 并行运行目标

javascript - mongodb 用变量更新数组

mongodb - 查找字段不存在的所有文档,加上如果字段存在则应用条件

linux - 如何在不意外包含不相关进程的情况下匹配并终止特定进程?

linux - 如何对多个文件夹和子文件夹中的文件运行 dos2unix 命令?

mongodb - 如何使用 pollingThrottle 和 pollingInterval?

javascript - Mongoose 模式,设置关键变量