连接数据库AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网
var mongo=require("mongodb");AGVHTML5中文学习网 - HTML5先行者学习网
var host="localhost";AGVHTML5中文学习网 - HTML5先行者学习网
var port=mongo.Connection.DEFAULT_PORT;AGVHTML5中文学习网 - HTML5先行者学习网
var server=new mongo.Server(host,port,{auto_reconnect:true});//创建数据库所在的服务器服务器AGVHTML5中文学习网 - HTML5先行者学习网
var db=new mongo.Db("node-mongo-examples",server,{safe:true});//创建数据库对象AGVHTML5中文学习网 - HTML5先行者学习网
db.open(function (err,db) {//连接数据库AGVHTML5中文学习网 - HTML5先行者学习网
if(err)AGVHTML5中文学习网 - HTML5先行者学习网
throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
console.log("成功建立数据库连接");AGVHTML5中文学习网 - HTML5先行者学习网
db.close();AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
db.on("close", function (err,db) {//关闭数据库AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else console.log("成功关闭数据库.");AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网插入数据:AGVHTML5中文学习网 - HTML5先行者学习网
插入数据后,在控制台中输出数据文档的内容AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网
var mongo=require("mongodb");AGVHTML5中文学习网 - HTML5先行者学习网
var host="localhost";AGVHTML5中文学习网 - HTML5先行者学习网
var port=mongo.Connection.DEFAULT_PORT;AGVHTML5中文学习网 - HTML5先行者学习网
var server=new mongo.Server(host,port,{auto_reconnect:true});//创建数据库所在的服务器服务器AGVHTML5中文学习网 - HTML5先行者学习网
var db=new mongo.Db("node-mongo-examples",server,{safe:true});//创建数据库对象AGVHTML5中文学习网 - HTML5先行者学习网
db.open(function (err,db) {//连接数据库AGVHTML5中文学习网 - HTML5先行者学习网
if(err)AGVHTML5中文学习网 - HTML5先行者学习网
throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
db.collection("users", function (err,collection) {AGVHTML5中文学习网 - HTML5先行者学习网
collection.insert({username:"盼盼",firstname:"李"}, function (err,docs) {AGVHTML5中文学习网 - HTML5先行者学习网
console.log(docs);AGVHTML5中文学习网 - HTML5先行者学习网
db.close();AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
}); AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
db.on("close", function (err,db) {//关闭数据库AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else console.log("成功关闭数据库.");AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网关闭数据库db.close([forceClose],[callback]);AGVHTML5中文学习网 - HTML5先行者学习网
forceClose为true时,强制关闭该数据库,当数据库关闭后,不可再使用open开启数据库.AGVHTML5中文学习网 - HTML5先行者学习网
forceClose为false时,不强制关闭数据库,当数据库关闭后,可以再使用open打开.AGVHTML5中文学习网 - HTML5先行者学习网
当foreClose为true时:AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网
var mongo=require("mongodb");AGVHTML5中文学习网 - HTML5先行者学习网
var host="localhost";AGVHTML5中文学习网 - HTML5先行者学习网
var port=mongo.Connection.DEFAULT_PORT;AGVHTML5中文学习网 - HTML5先行者学习网
var server=new mongo.Server(host,port,{auto_reconnect:true});//创建数据库所在的服务器服务器AGVHTML5中文学习网 - HTML5先行者学习网
var db=new mongo.Db("node-mongo-examples",server,{safe:true});//创建数据库对象AGVHTML5中文学习网 - HTML5先行者学习网
db.open(function (err,db) {//连接数据库AGVHTML5中文学习网 - HTML5先行者学习网
if(err)AGVHTML5中文学习网 - HTML5先行者学习网
throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
db.collection("users", function (err,collection) {AGVHTML5中文学习网 - HTML5先行者学习网
collection.insert({username:"盼盼",firstname:"李"}, function (err,docs) {AGVHTML5中文学习网 - HTML5先行者学习网
console.log(docs);AGVHTML5中文学习网 - HTML5先行者学习网
db.close(false);AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
db.once("close", function (err,db) {//关闭数据库AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else {AGVHTML5中文学习网 - HTML5先行者学习网
db.open(function (err,db) {AGVHTML5中文学习网 - HTML5先行者学习网
db.collection("users", function (err,collection) {AGVHTML5中文学习网 - HTML5先行者学习网
collection.insert({username:"三",firstname:"张"}, function (err,docs) {AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
console.log(docs);AGVHTML5中文学习网 - HTML5先行者学习网
db.close(true);AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
})AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网//读取数据AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网
var mongo=require("mongodb");AGVHTML5中文学习网 - HTML5先行者学习网
var host="localhost";AGVHTML5中文学习网 - HTML5先行者学习网
var port=mongo.Connection.DEFAULT_PORT;AGVHTML5中文学习网 - HTML5先行者学习网
var server=mongo.Server(host,port,{auto_reconnect:true});AGVHTML5中文学习网 - HTML5先行者学习网
var db=new mongo.Db("node-mongo-examples",server,{safe:true});AGVHTML5中文学习网 - HTML5先行者学习网
db.open(function (err,db) {AGVHTML5中文学习网 - HTML5先行者学习网
db.collection("users", function (err,collection) {AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
collection.find({}).toArray(function(err,docs){AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
console.log(docs);AGVHTML5中文学习网 - HTML5先行者学习网
db.close();AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网//带查询条件的搜索AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网
var mongo=require("mongodb");AGVHTML5中文学习网 - HTML5先行者学习网
var host="localhost";AGVHTML5中文学习网 - HTML5先行者学习网
var port=mongo.Connection.DEFAULT_PORT;AGVHTML5中文学习网 - HTML5先行者学习网
var server=mongo.Server(host,port,{auto_reconnect:true});AGVHTML5中文学习网 - HTML5先行者学习网
var db=new mongo.Db("node-mongo-examples",server,{safe:true});AGVHTML5中文学习网 - HTML5先行者学习网
db.open(function (err,db) {AGVHTML5中文学习网 - HTML5先行者学习网
db.collection("users", function (err,collection) {AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
collection.find({username:{$in:["延思","三"]}}).toArray(function(err,docs){AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
console.log(docs);AGVHTML5中文学习网 - HTML5先行者学习网
db.close();AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网//插入一批数据,并且进行搜索type==food且price字段值小于10AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网
var mongo=require("mongodb");AGVHTML5中文学习网 - HTML5先行者学习网
var host="localhost";AGVHTML5中文学习网 - HTML5先行者学习网
var port=mongo.Connection.DEFAULT_PORT;AGVHTML5中文学习网 - HTML5先行者学习网
var server=mongo.Server(host,port,{auto_reconnect:true});AGVHTML5中文学习网 - HTML5先行者学习网
var db=new mongo.Db("node-mongo-examples",server,{safe:true});AGVHTML5中文学习网 - HTML5先行者学习网
var docs=[AGVHTML5中文学习网 - HTML5先行者学习网
{type:"food",price:11},AGVHTML5中文学习网 - HTML5先行者学习网
{type:"food",price:10},AGVHTML5中文学习网 - HTML5先行者学习网
{type:"food",price:9},AGVHTML5中文学习网 - HTML5先行者学习网
{type:"food",price:8},AGVHTML5中文学习网 - HTML5先行者学习网
{type:"book",price:9}AGVHTML5中文学习网 - HTML5先行者学习网
];AGVHTML5中文学习网 - HTML5先行者学习网
db.open(function (err,db) {AGVHTML5中文学习网 - HTML5先行者学习网
db.collection("goods", function (err,collection) {AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
collection.insert(docs, function (err,docs) {AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
collection.find({type:"food",price:{$lt:10}}).toArray(AGVHTML5中文学习网 - HTML5先行者学习网
function(err,docs){AGVHTML5中文学习网 - HTML5先行者学习网
if(err) throw err;AGVHTML5中文学习网 - HTML5先行者学习网
else{AGVHTML5中文学习网 - HTML5先行者学习网
console.log(docs);AGVHTML5中文学习网 - HTML5先行者学习网
db.close();AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
);AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
})AGVHTML5中文学习网 - HTML5先行者学习网
}AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
});AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网查询中的或的表达:AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网
collection.find({$or:[AGVHTML5中文学习网 - HTML5先行者学习网
{type:"food"},AGVHTML5中文学习网 - HTML5先行者学习网
{price:{$lt:10}}AGVHTML5中文学习网 - HTML5先行者学习网
]})AGVHTML5中文学习网 - HTML5先行者学习网
AGVHTML5中文学习网 - HTML5先行者学习网有关node.js操作mongoDB数据库的讲解,今天就先到这里了,基本上常用的操作都有了示例,复杂些的,小伙伴们自由发挥吧,有机会我们再来继续讲解。AGVHTML5中文学习网 - HTML5先行者学习网