node.js操作mongodb简单示例分享
前两篇文章我们介绍了nodejs操作redis和MySQL,下面简要测试一下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);
}
});
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练