Ken*_*rey 15 javascript mongodb node.js
我正在尝试在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" });
}
});
Run Code Online (Sandbox Code Playgroud)
我不能为我的生活找出为什么我得到这个错误.
我做错了什么,我应该怎么做呢?
Joh*_*yHK 43
您需要为调用提供回调函数,insert
以便该方法可以将插入期间发生的任何错误传达给您.
db.collection("test").insert({ str: "foobar" }, function (err, inserted) {
// check err...
});
Run Code Online (Sandbox Code Playgroud)
或者,如果您真的不关心插入是否成功,请在options参数中传递写入关注值0:
db.collection("test").insert({ str: "foobar" }, { w: 0 });
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11798 次 |
最近记录: |