mongoose简单使用
介绍&安装
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) } })