Node.js 如何将JavaScript插入到MongoDB中来改变写关注点
我想用write concern=0测试插入速率。但不知道在哪里更改JavaScript代码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
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(文档[,选项],回调])
(如图所示)
因此,您有一个可选的第二个参数,代表选项。您可以在选项中传递写关注点,如图所示