nodejs操作mongodb
本文内容纲要:
前一篇博文说明了如何在win7下安装mongodb,下面简要测试一下nodejs操作mongodb:
首先安装nodejsmongodb
npminstallmongodb
varmongodb=require('mongodb');
varserver=newmongodb.Server('localhost',27017,{auto_reconnect:true});
vardb=newmongodb.Db('mydb',server,{safe:true});
//连接db
db.open(function(err,db){
if(!err){
console.log('connectdb');
//连接Collection(可以认为是mysql的table)
//第1种连接方式
//db.collection('mycoll',{safe:true},function(err,collection){
//if(err){
//console.log(err);
//}
//});
//第2种连接方式
db.createCollection('mycoll',{safe:true},function(err,collection){
if(err){
console.log(err);
}else{
//新增数据
//vartmp1={id:'1',title:'hello',number:1};
//collection.insert(tmp1,{safe:true},function(err,result){
//console.log(result);
//});
//更新数据
//collection.update({title:'hello'},{$set:{number:3}},{safe:true},function(err,result){
//console.log(result);
//});
//删除数据
//collection.remove({title:'hello'},{safe:true},function(err,result){
//console.log(result);
//});
//console.log(collection);
//查询数据
vartmp1={title:'hello'};
vartmp2={title:'world'};
collection.insert([tmp1,tmp2],{safe:true},function(err,result){
console.log(result);
});
collection.find().toArray(function(err,docs){
console.log('find');
console.log(docs);
});
collection.findOne(function(err,doc){
console.log('findOne');
console.log(doc);
});
}
});
//console.log('delete...');
////删除Collection
//db.dropCollection('mycoll',{safe:true},function(err,result){
//if(err){
//console.log('err:');
//console.log(err);
//}else{
//console.log('ok:');
//console.log(result);
//}
//});
}else{
console.log(err);
}
});
更多资料请参见nodejsmongodb官网http://mongodb.github.io/node-mongodb-native/和mongodb官网http://www.mongodb.org/
本文内容总结:
原文链接:https://www.cnblogs.com/whoamme/p/3467374.html