gpt4 book ai didi

javascript - 通过 Node.js 将文档插入 MongoDB 时出错

转载 作者:IT老高 更新时间:2023-10-28 13:08:01 26 4
gpt4 key购买 nike

我正在尝试在 Node.js 中将文档插入 MongoDB。我已成功读取数据库,并通过命令行界面添加了文档。但是,我无法从 JavaScript 插入文档。如果这样做,我会收到错误消息:

Error: Cannot use a writeConcern without a provided callback

这是我的代码:

var mongodb = require("mongodb");
var MongoClient = mongodb.MongoClient;

MongoClient.connect("mongodb://localhost:27017/test", function(err, db) {
if (!err) {
db.collection("test").insert({ str: "foobar" });
}
});

我一生都无法弄清楚为什么会出现此错误。

我做错了什么,我应该怎么做?

最佳答案

您需要为您的 insert 调用提供回调函数,以便该方法可以将插入期间发生的任何错误传达给您。

db.collection("test").insert({ str: "foobar" }, function (err, inserted) {
// check err...
});

或者,如果您真的不在乎插入是否成功,请在 options 参数中传递写入关注值 0:

db.collection("test").insert({ str: "foobar" }, { w: 0 });

关于javascript - 通过 Node.js 将文档插入 MongoDB 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14407834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com