mongoose使用简介

//首先引入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('删除数据成功')
})




       

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值