通过本机驱动程序访问mongodb中的集合

时间:2014-02-19 19:49:34

标签: node.js mongodb

我已经设置了一个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

1 个答案:

答案 0 :(得分:1)

尝试使用以下语法:

db.collection('test').save({hello:'world'}, callback); 

在Node.js中,您需要使用集合方法来访问集合(与MongoDB shell不同)