//首先引入mongoose模块
const mongoose = require('mongoose')
//链接数据库,test为要链接的数据库
mongoose.connect('mongodb://127.0.0.1:27017/test',(err)=>{
if(err){
console.log(err)
return
}
console.log('连接成功')
})
/*
*如果数据库有密码,username用户名,password密码
* mongoose.connect('mongoose://username:password@127.0.0.1:27017/test')
*/
//创建Schema,简单点理解就是定义字段的类型,字段类型可以直接用首字母大写,也可以用字符串标识
const UserSchema = mongoose.Schema({
name:String, //'string'
age:Number,
sex:{
type:String,
default:"gril"
}
})
//创建数据模型,其实就是可以用模型来操作数据库的集合
//有3个参数,
// 1、集合的名称,首字母要大写,会自动映射到集合,例:User ===> users,(就是不带s的集合)
// 2、对应的Schema,
// 3、对应的数据库的集合,(可以不传,不传就是加s的集合)
const User = mongoose.model("User",UserSchema)
//查找数据
User.find({},function(err,docs){
if(err){
console.log(err)
return
}
console.log(docs)
})
//增加数据
const u = new User({
name:"lizn",
age:12,
sex:"gril"
})
u.save((err,docs)=>{
if(err){
console.log(err)
return
}
console.log(docs)
})
//修改数据,第一个参数是查找修改哪条数据,第二条要修改的内容,
User.updateOne({name:"lizn"},{age:12},(err,docs)=>{
if(err){
console.log(err)
return
}
console.log(docs)
})
//删除数据
User.deleteOne({_id:""},(err)=>{
if(err){
console.log(err)
return
}
console.log('删除数据成功')
})
mongoose使用简介
最新推荐文章于 2024-04-09 16:39:49 发布