MongoDB的基本使用命令

  1. 前言

    在上一篇介绍了在Windows下安装MongoDB的步骤
    地址:http://blog.csdn.net/weixin_40090511/article/details/78821241
    下面主要介绍MongoDB的一些基本命令实现数据库的增删改查

  2. show dbs 显示所有数据库
    进入命令行后,输入show dbs 显示所有数据库
    这里写图片描述
    上图是默认的数据库。当然我们也可以自己创建数据库

  3. 创建数据库test
    命令use test (也是进入到test数据库,如果不存在会创建)
    这里写图片描述
    接着输入db命令。回车

    此时我们再次查看数据库 show dbs
    这里写图片描述
    发现还是刚开始的三个数据库
    是因为我们没有给新建的数据库添加数据

  4. 添加数据
    db.test.insert({“name”:”张三”}) 注意test是数据库名
    这里写图片描述
    添加成功

  5. 查看当前数据库的详细信息 db.stats()
    这里写图片描述

  6. 查找数据 db.test.find({“name”:”张三”})
    那么怎么可以看到刚才我们添加的数据是否添加成功呢?用下面的命令
    db.test.find({“name”:”张三”})
    这里写图片描述
    当然find也可以不加条件的。不加条件是查询到当前的数据库的所以数据
    这里写图片描述

  7. 查看数据库支持哪些方法 db.help()
    这里写图片描述

  8. 删除当前数据库 db.dropDatabase()
    这里写图片描述

  9. 更新数据
    db.test.update({“name”:”李四”},{“name”:”lisi”})
    将原先的name为李四的更新为lisi
    此时我们在查找db.test.find({“name”:”李四”})
    发现查不到任何东西
    这里写图片描述
    而db.test.find({“name”:”lisi”})可以查到数据
    这里写图片描述

  10. 更新一条不存在的数据时,如果想自动创建怎么办?
    db.test.update({x:100},{x:999})
    这里写图片描述
    按照上图操作我们发现
    当x为100的数据不存在时果更新999,会出现更新不成功
    那么如何在x为100的数据不存在时,自动创建x为999的数据呢
    正确的做法是:添加一个true的字段
    db.test.update({x:100},{x:999},true)
    此时再查就有了
    这里写图片描述

  11. 更新多条数据
    例如:添加三条x为1的数据
    这里写图片描述
    将x为1 的数据更新为2的数据
    这里写图片描述
    再次查找发现 第一条不在了
    原因是:默认update更新第一条数据
    这里写图片描述
    如果想要全部更新x為1的数据怎么做?
    很简单
    db.test.update({x:1},{$set:{x:2}},false,true)
    这里写图片描述
    此时我们看到x为2的数据有三条,而1的没有了数据

  12. 数据的删除
    remove()
    这里写图片描述
    db.test.remove()
    发现会报错,原因是remove()必须传递参数
    这里写图片描述
    刪除x为2的数据,我们发现三条都删除了
    基本的增删改查就先介绍这里了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值