我已经设置了一个mongo数据库并且通过本机驱动程序成功连接了如下:
var mongo=require('mongodb').MongoClient;
var db;
mongo.connect('mongodb://path/to/db',function(err,db1){
if(err){
console.log(err);
}else{
console.log('mongo connection established');
db=db1;
}
});
然后我尝试更新预先存在的集合:
if(db){db.test.save({hello:'world'});}
我收到错误cannot call save of undefined
。
答案 0 :(得分:1)
尝试使用以下语法:
db.collection('test').save({hello:'world'}, callback);
在Node.js中,您需要使用集合方法来访问集合(与MongoDB shell不同)