我正在尝试使用save
驱动程序在mongo db
中执行node.js
集合。我使用以下代码:
require("mongodb").MongoClient.connect("mongodb://localhost:27017/course",function(db,err){
if(err) console.log(err);
else{
var query={"assignment":"hw2"};
db.collection("grades").findOne(query,function(err,doc){
if(err) console.log(err);
else{
//console.dir(doc);
doc["date_returned"]=new Date();
db.collection("grades").save(doc,function(err,saved){
if(err) console.log(err);
else{
console.log("Successfully saved "+saved+" documents");
return db.close();
}
});
}
});
}
});
我收到了this pastebin
中的这个巨大错误答案 0 :(得分:1)
.connect
函数的回调中存在拼写错误。您将错误与参数位置中的结果进行了交换,因此您将打印数据库对象而不是错误。它应该是:
.connect("mongodb://localhost:27017/course",function(err,db){