zoukankan      html  css  js  c++  java
  • mongodb的安装与增删改查

      mongodb是一款分布式的文件存储的数据库,注意这两个词,分布式和文件存储。mongodb支持复制和分片,可以合理的运用空间的大小,也可以达到容灾的目的。另外文件存储也是一个特点,抛弃了传统的表的概念,使用了集合的概念,下面是对应图

      另外一个mongodb具有的优势便是其具有一个javascript的shell,你可以在这里使用纯js的语法。

      目前mongodb的版本是3.X版本的,其api相对于2.x版本的变化了不少,包括很多常用的增删改查的命令都有所变化。

      首先,下载mongodb,然后cd进入其bin目录。如下图所示,启动一个mongodb的实例。

      

      如上图所示,启动的mongodb实例会自动监听27017端口。

      再打开一个cmd,输入mongo进入shell。

      

      下面介绍几个基本的命令————

      show dbs     显示所有数据库

      db              显示当前数据库

      use test03   使用test03数据库,没有则会新建一个。

      

      然后新建一个集合,向其中插入一条数据,另外在3.x的版本中insertMany可以插入多条数据。

      

      这是增的操作,我们再增加两条,然后查看一下。

      

      我们看到现在里面有三条记录了,find里面可以传入一个参数来进行过滤操作,如下图:

      

      首先找到了id为2的文档,然后找到了id小于3的所有文档。像$lt这样的好有好多,比如$gt,$lte,$gte,$eq,$or,$in,$nin等等,都可以进行过滤。另外,输入后面的一个参数可以对输出的字段进行过滤,0为不显示,1为显示,如图过滤掉了_id字段。当然,还可以更改数据。

      

      如图所示,将id为3的文档更改为了id为4的文档。$set为设置,另外还有$inc为数字的自增。

      另外,最后还有一个删除的命令,这回我们把id为2的文档删除掉。

      

      恩。这回只剩下两个文档了。当然还有一个deleteMany命令可以删除多条数据。

      另外,还有一个小技巧,可以直接打命令名从而获取命令的相关的信息。

      

      恩,很好使。这就是mongodb的安装与增删改查了,后面继续其他的。

      

      

  • 相关阅读:
    ios7 苹果原生二维码扫描(和微信类似)
    ios7之后 根据UILabel的文字计算frame的方法
    [Luogu1944] 最长括号匹配
    [bzoj3916] friends
    [NOIp2006] 能量项链
    [NOIp2003] 加分二叉树
    [Luogu1353] 跑步Running
    [Luogu2214] Mooo Moo S
    [POJ2452] Sticks Problem
    [POJ2406] Power Strings
  • 原文地址:https://www.cnblogs.com/shicongbuct/p/6669632.html
Copyright © 2011-2022 走看看