mogodb学习

1.安装参考[此处](https://blog.csdn.net/qq774551580/article/details/82785387)
2.mongodb常用命令
   1)查看所有数据库
      show dbs;
      
   2) 创建数据库或者切换到对应数据库
      use databaseName
      
   3) 显示所有集合
      show collections
      
   4) 查询 collectionName的数据
   db.collectionName.find()
   
   5)创建集合
   db.insertCollection('collectionName');
   
   6)集合新增数据
    db.collecionName.insert({})
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/2019032110343837.png)
    
  7) 集合更新数据
  更新全部数据
  db.person.update({条件},{更新的内容})
  更新部分数据
  db.person.update({条件},{$set:{更新的内容}})
  删除对应列:
  $unset
  更改列名称:
  $rename
  列值在原来基础上增加数值:
  $inc
  前提upsert未true的时候,默认为false
  当更新不存在的数据执行insert,你可以补充的字段。
  $setOnInsert 
  
  8)集合更新不存在的数据执行插入
  db.person.update({条件},{更新的内容},{upsert:true})
  
  9)查询对应列值为xxx的数据。
  db.person.find({查询表达式},{查询对应的列})
  
  10) 查询表达式命令
     查询gender 不为1的
    db.person.find({gender:{$ne:1}},{gender:1, name:1})
    $ne 不等于value值
    $gt 大于某个列的值
    $lt 小于某个列的值
    $gte 大于等于某个列的值
    $lte 小于等于某个列的值
    $in 在这个范围内后跟[值的范围]
    $nin not in 不在这个范围内
    $or  [ {条件1},{条件2}]    条件1和条件2 或的关系
    $and [ {条件1},{条件2}]  条件1和条件2 且的关系
    $not 条件相反的情况
    $nor 条件都不成立,才出
    $exist 某列存在则为真,查询对应的数据。
    $mod 取模
    $type 某列是否为某个数据类型
    $all 数组所有的单元都匹配
    $where(性能差,转json对象后比较,适合数据量较小时使用) js表达式为真则为真
    $regex ()正则匹配则为真。 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值