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热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志