MingoDB的简单使用

  • MingoDB

    • 非关系型数据
    • 高性能,易部署,易使用,存储数据非常方便
    • 面向集合存储,易存储对象类型数据
    • 搞笑的二进制数据存储(包括视频)
    • 支持动态查询
    • 文件存储格式为bson(一种JSON的扩展)
  • 关系型数据库与非关系型数据库的区别

    • 非关系型数据库
      • 是基于键值对,性能高
      • 数据之间没有耦合性,容易水平扩展
    • 关系型数据库
      • (复杂查询)可以使用SQL语句在多个表之间做非常复杂的数据查询
      • (事务支持)使得对于安全性能很高的数据访问要求得以实现
  • MongoDB的基础使用

    • 服务器的开启

      • mongo
    • 帮助

      • help
    • 显示数据库列表

      • show dbs
    • 创建数据库

      • use dbname
    • 显示数据库中的集合

      • show collections
    • 增加数据

      • db.web.save({‘ ’:‘ ’}) web为集合名可以修改,新增一组数据,如果没有这个集合就会自动创建
      • db.web.insert({’ ‘:’ '})插入一组数据,如果没有这个集合就会自动创建
    • 删除数据

      • db.user.remove({}) 删除user集合下所有数据
      • 代表,users,remove({‘name’: ‘lecaf’}) 删除users集合下符合条件的数据
      • db.users.drop()或db.runCommand({‘drop’: ;users}) 删除user集合
      • Db.runCommand({‘drpDatabase’: 1}) 删除当前数据库
    • 修改数据

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

      • db.users.find() 查找users集合中所有数据
      • db.users.findOne() 查找users 集合中第一条数据
      • db.users.find().pretty() 格式化查询到的数据
      • 条件查询db.collection.find({ “key” : value }) 查找key=value的数据
    • 排序

      • db.collection.find()。sort({‘key’: -1. ‘key2’: 1})这里的1代表升序,-1代表降序
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值