2. MongoDB基本操做 —— 用Mongo.exe操做数据库增删改查

1、开篇vue

  传统的关系数据库通常由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,可是集合中没有列、行和关系概念,这体现了模式自由的特色。sql

  在上一篇博文中,咱们介绍了如何安装和配置MongoDB。同时,还将其制做成了Windows服务,方便使用。那么,本文咱们将经过实际操做来继续介绍MongoDB。mongodb

 

2、开启服务shell

  在上篇博文中,咱们已经在本身的系统上安装了MongoDB服务。开启服务有两种方法,能够直接用shell命令;也能够在Windows服务窗口中找到对应的服务启动。数据库

  • 使用命令行启动服务
    在cmd界面输入:
    net start "MongoDB" // 启动服务
    

    若是要中止服务,也能够输入命令:工具

    net stop "MongoDB" // 中止服务
    

  • 使用服务窗口界面启动服务
    右击“计算机”--“管理”,而后点击左边下拉框中的“服务”。在右边的详情中找到“MongoDB”的服务。右击,点击“启动”(或“中止”)。

3、使用mongo.exe 执行数据库增删改查操做spa

  在以前的安装路径D:/MongoDB/bin下找到mongo.exe。双击运行exe程序:
命令行

  表示当前使用的数据库链接是test数据库,这是默认将要建立的。为何说是“将要建立的”呢?由于此时并不存在此数据库,或者说它如今还只在内存中,并无建立在物理磁盘上。只有当你执行了插入数据的命令后,该数据库才会真正的建立。3d

在shell界面输入命令行:对象

use cnblogs //表示使用以前建立的数据库

而后使用插入数据的命令行:

db.users.insert({'name':'Julian','age':24},{'name':'Jiang','age':20}) // 键值对的形式,尝试添加两条记录。

可是发现数据只插入了一条。若是要插入两条记录则要写成:

db.users.insert({'name':'Julian','age':24})
db.users.insert({'name':'Jiang','age':20})

这里的users是临时建立的集合,相似数据库中的表名。若是要查看里面现有的记录能够用如下命令行:

db.users.find()

固然,实际状况下,咱们会使用到多个集合。因此咱们有插入一个class集合:

db.class.insert({'classID':'ClassOne','className':'ClassNameOne'})

而后用如下命令行查看当前数据库中包含的集合:

show dbs // 查看数据库列表
show collections // 查看集合列表

前面介绍了如何插入查看记录,接下来就一块儿来介绍修改删除的命令行:

db.users.update({'name':'Julian'},{'$set':{'age':10}},upsert=true,multi=false)  

上面的参数具体表示: 

  第一:查询的条件
  第二:更新的字段
  第三:若是不存在则插入
  第四:是否容许修改多条记录

至于删除记录,命令行以下:

db.users.remove({'name':'Jiang'}) //参数为:要删除的条件

若是要删除全部记录

db.users.remove()

删除collection集合

db.users.drop()

删除当前数据库

db.dropDatabase()

  好了,基本的增删改查就介绍完了,还有些复杂的语句这边就先不介绍了。能够看MongoDB官网的帮助文档,http://docs.mongodb.org/manual/reference/sql-comparison/

  你们有没有发现,使用mongo.exe虽然能实现功能,可是操做太过于麻烦,很是的不方便。那么,MongoDB有没有好用的数据库管理工具呢?答案固然是确定的。这里,咱们介绍一款比较经常使用的管理工具:MongoVUE。

 

4、MongoDB可视化数据库管理工具MongoVUE

  下载地址:http://www.mongovue.com/downloads/

  点击下载连接,下载安装最新版软件到本地就能够了。安装操做比较简单,这边就不介绍了。MongoVUE是一款免费试用15天,而后收费的产品,若是想要破解版或者找破解教程的朋友,能够自行问度娘问谷哥,这边就不扩展了。(PS:真的有需求的朋友,能够留言或私信给我)

  具体如何来使用MongoVUE管理工具,在下一篇博文中,我将给你们详细介绍。敬请关注,谢谢~

相关文章
相关标签/搜索