mongdb简介

mongdb

what

mongodb 是一个文档型数据库 也就是非关系型(nosql)

mongodb中 数据库 集合(表) 文档(数据) 类json的数据结构 binary json

安装配置
  • 某一个左下角 小对号 不要点
  • 可能缺少 api-ms文件 可以去postman 找
  • 可能缺少c/data/db 文件 进行创建
基本指令
  • mongod 运行mongdb数据库
  • mongo 连接数据库 并且可以执行查询语句
  • use 选择若不存在 创建数据库
  • mongodb 数据库的名字
  • mongoose node的第三发插件 帮助我们操作mongodb
  • mongodb node第三发插件 帮助我们操作mongodb
数据库的操作
  • db 操作
    show dbs (databases) 显示当前数据库

    use dbname 切换数据库 创建数据库 创建的是临时数据库 需要在临时数据库里添加一个集合 数据库才有效

    db 当前使用的数据库

    db.dropDatabase() 删除数据库

  • collectoin 操作
    db.createCollection(‘集合的名字’) //创建一个集合
    db.集合名字.drop() //删除一个集合
    show collections //查看当前所有集合

  • document 操作
    db.dbname.insert(obj) //插入数据 主键不能重复

    db.dbname.save(obj) //插入数据 主键不存在 插入 主键存在 就是覆盖

    db.dbname.find() //查询数据

    db.dbname.find.pretty()//格式化查询

    db.dbname.update()//更新数据
    1.第一个参数 查询条件
    2.第二个参数 修改的值
    3.第三个参数 multi 是否可以全局更新 默认为false 不可以

    db.dbname.remove()//删除数据
    1.参数数据格式为对象,放的是查询条件
    2.如果是空对象 全部删除

  • 主键:唯一不重复 mongodb中的_id 默认是一种特殊的数据类型 objectId
    主键可以人为设置 如果不设置就是默认的objectId

  • mongodb 中因为是文档型所以没有表头的概念 每一个文档都可以不一样
    mongodb 中插入文档没有表头字段限制 可多可少

  • mongodb 中可以插入对象数组 各种数据格式

  • mongodb 中做关联查询 不太好

  • limit(num) 限制查询条数

  • skip(num) 跳过多少条

  • limit skip 跟顺序无关

  • sort({key:1or-1}) 排序

分页
page 页数    
pagesize 每页几条
db.ues.find().skip((page-1*pagesize)).limit(pagesize)
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值