Mongoose

Mongoose

  • 可以为文档创建一个模式结构(schema)
  • 更加规范化,给属性值设置数据类型
  • 数据可以通过类型转换为对象模型

mongoose中提供了几个新的对象

  • Schema(模型对象)

    • 定义约束了数据库中的文档结构
    • 设置规范属性的数据类型
  • 数据类型(严格区分大小写)

    • String,Number,Boolean,Array,Buffer,Date,ObjectId或Oid,Mixed(任意的数据类型都可以)
  • Model

    • 作为集合中的所有文档的表示,相当于Mongo数据库中的集合collection创建一个集合
  • Document

    • 表示集合中的具体文档,相当于集合中的一个具体文档

      {name:值}

  1. 安装mongoose包

    npm install mongoose --save

  2. 加载mongoose

    require(“mongoose”)

    链接服务 地址(端口号没有给,默认27017)

    mongoose.connect(“mongodb:localhost/mongoose”)

    /mongoose 数据库中没有该数据库 则自动创建该数据库,有这个数据库则 使用该数据库

添加

第一种添加 语句:

​ save() :添加语句

​ save().then() :添加语句

第二种添加格式

​ model.create(“添加内容”,function(err){})

注:创建集合时,如果集合最后换一个字母为s stus 这样的集合名不会自动添加一个s

如果集合名末尾没有s 如user 则自动在末尾添加一个s users

修改

查询条件:{name:""}

修改条件{$set:{name:""}}

修改{upsert:true}

model.update(查询条件,修改的条件,修改,function(err){})

查询

find(查询条件,查询字段,查询,function(err,result){})

删除

remove()

删除:
err:返回提示错误信息
remove(删除的条件,function(err){

})

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值