我正在尝试在Node.js中将文档插入MongoDB。 我已经成功从数据库中读取,并通过命令行界面添加了文档。 但是,我无法从JavaScript中插入文档。 如果我这样做,就会出现错误:
错误:没有提供回调函数,无法使用writeConcern
这是我的代码:
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" });
}
});
我真的一点也想不通为什么会出现这个错误。
我做错了什么,应该怎样做才对?
MongoClient
被引入之前,所有的示例代码通常使用默认关闭安全写模式的连接,而在这种情况下,你的代码可以正常工作。但是MongoClient
默认启用安全模式。请注意,在insert
文档 中的示例并没有使用安全模式。 - JohnnyHK