Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将JavaScript插入到MongoDB中来改变写关注点_Node.js_Mongodb - Fatal编程技术网

Node.js 如何将JavaScript插入到MongoDB中来改变写关注点

Node.js 如何将JavaScript插入到MongoDB中来改变写关注点,node.js,mongodb,Node.js,Mongodb,我想用write concern=0测试插入速率。但不知道在哪里更改JavaScript代码 db.testData.insert( {"global_node_id": 1, "some_node_id": 1, "data": "data"}) 这里有一行js要插入。我不知道把{w:0}放在哪里 连接到数据库时是否指定写入关注点?还是在insert命令中 我尝试了以下方法: conn = new Mongo() db = conn.getD

我想用write concern=0测试插入速率。但不知道在哪里更改JavaScript代码

db.testData.insert( 
        {"global_node_id": 1,
        "some_node_id": 1,
        "data": "data"})
这里有一行js要插入。我不知道把
{w:0}
放在哪里

连接到数据库时是否指定写入关注点?还是在insert命令中

我尝试了以下方法:

conn = new Mongo()
db = conn.getDB("myDatabase",{w:0});
不会弹出错误,但不会加速。这是正确的语法吗?

假设“js代码”的意思是“在mongo shell中”,正如您的代码所暗示的那样,您可以在插入操作中指定未确认的写关注点,如下所示:

> db.test.insert({a: 1}, {writeConcern: {w: 0}})
WriteResult({ })

短版

db.testData.insert(
{
“全局节点id”:1,
“某些节点id”:1,
“数据”:“数据”
},
{
writeConcern:{w:0}
}
)

长版本

我假设(给出代码和node.js标记)您实际使用的是MongoDB的NodeJS驱动程序,而不是mongo shell

insert
的语法为:

collection.insert(文档[,选项],回调])

(如图所示)

因此,您有一个可选的第二个参数,代表选项。您可以在选项中传递写关注点,如图所示