一、导入mongoose
var mongoose = require('mongoose');
二、连接数据库
mongoose.connect('mongodb://localhost/test');
三、设计集合结构
var UserSchema = mongoose.Schema({
username: {
type: String,
required: true
},
password: {
type: String,
required: true
},
email: {
type: String,
}
});
四、将文档结构发布为模型
var User = mongoose.model('User', UserSchema);
五、增删改查
// 1、新增数据
var admin = new User({
username:"zs",
password:"666666",
email:"1209653709@qq.com"
})
admin.save(function(err,ret){
if(err){
console.log('保存失败')
}else{
console.log('保存成功')
console.log(ret)
}
})
// 查询数据
// 2、全部查询
User.find(function(err,ret){
if(err){
console.log('查询失败')
}else{
console.log("查询成功")
console.log(ret)
}
})
// 条件查询
User.find({
username:"zs"
},function(err,ret){
if(err){
console.log('查询失败')
}else{
console.log("查询成功")
console.log(ret)
}
})
// 查询一条
User.findOne({
username:"zs",
password:"66666622"
},function(err,ret){
if(err){
console.log('查询失败')
}else{
console.log("查询成功")
console.log(ret)
}
})
// 3、删除数据
User.remove({
username:"zs"
},function(err,ret){
if(err){
console.log('删除失败')
}else{
console.log("删除成功")
console.log(ret)
}
})
// 4、更新数据
User.findOneAndUpdate('5eafcf73ead5370810ea076f',{
password:"123"
},function(err,ret){
if(err){
console.log('更新失败')
}else{
console.log('更新成功')
}
})