介绍&安装
npm i -S mongoose
使用
1.连接mongodb&创建模型
var mongoose = require('mongoose')
//1、连接mongodb
mongoose.connect('mongodb://localhost/test')
//2、设置文档结构
var userSchema = new mongoose.Schema({
username:{
type: String,
require: true
},
password:{
type: String,
require: true
},
email:{
type: String
}
})
//3.将文档结构发布为模型
/**
* 第一个参数:传入大写名词的年数字符串用来表示数据库名称
* mongose会将大写名称的单数的字符春生成小写复数的集合名称
* 列如:User--->users
*/
var User = mongoose.model('User',userSchema)
2.新增数据
//4、获取到模型,操作mongodb
var admin = new User({
username:'admin',
password:'123456',
email:'[email protected]'
})
admin.save(function(err,ret){
if(err){
console.log('保存失败')
}else{
console.log('成功')
console.log(ret)
}
})
登录mongodb进行查询
3.查询数据
/**
* 查询所有
*/
User.find(function(err,ret){
if(err){
console.log('err')
}else{
console.log(ret)
}
})
/**
* 条件查询
*/
User.find({
username:'张三'
},function(err,ret){
if(err){
console.log('err')
}else{
console.log(ret)
}
})
4.删除数据
/**
* 删除数据
*/
User.remove({username:'张三'},function(err,ret){
if(err){
console.log('err')
}else{
console.log('success')
}
})
5.更新数据
/**
* 更新数据
*/
User.findByIdAndUpdate('5f50b63bad9b1a3eccaf81e0',{
password:'123'
},function(err,ret){
if(err){
console.log('err')
}else{
console.log(ret)
}
})