数据库Mongodb

1.数据库

1.什么是数据库?

存储数据的一个仓库

2.数据库的分类?

关系型数据库(SQL)=>(mysql)和非关系型数据库(NOSQL)=>(Mongodb)

3.如何区分一个数据库属于哪个类别?

看有没有表,有表就是SQL,没有就是NOSQL

4.数据库的构成?

关系型数据库
数据库 -> 表 -> 行
非关系型数据库
数据库 -> 集合 -> 文档

2.MongoDB

1.概念
基于分布式文件存储的数据库

2.存储类型:BSON
bsonjson的超集,bson拥有json的所有,但是它有json没有的二进制类型

3.MongoDB操作命令
  1. show dbs 查看数据库列表

  2. use 数据库名称 创建或是切换数据库

    1. 如果这个数据库没有,那么就是创建
    2. 如果有,那就是切换数据库
  3. db.集合名称[ 复数 ].save() // 创建一个集合,并且往这个集合添加一条数据

  4. db.集合名称[ 复数 ].insert() // 创建一个集合,并且往这个集合添加一条数据

    • save如果指定主键,那么就是修改
    • insert指定主键添加,会报错
  5. show collections 查看数据库下有几个集合

  6. db.users.remove({})  删除数据库

  7. db.users.find()    查找users集合中所有数据

    db.users.findOne()   查找users集合中的第一条数据
    db.users.find().pretty() 格式化查询到的数据

  8. db.webs.find().sort({age: -1 }) 排序

  9. db.webs.find().limit( 2 ) 截取

  10. db.web.update({"name":"a1"}, {$set: {sex:”women”}},true,true)   修改name=a1的数据为sex=1,第一个参数是查找条件,第二个参数是修改内容,主键不能修改,第三个参数表示匹配所有符合条件的数据,第四个参数表示修改所有匹配到的数据如图

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值