MongoDB

作者: 甜行僧 | 来源:发表于2016-01-04 14:59 被阅读277次

    今天工作用到了MongoDB,在网上搜了一些资料。现在把用到的几个简单的操作整理一下。

    运行环境:Linux + MongoDB


    一、关于MongoDB的命令

    如何进入这个界面或者模式:进入到mongodb的目录->./mongodb即可,默认的是use test 。我的操作也是在这个库下进行操作。

    ->use Admin        (切换到创建用户)

    ->db.TestDb          (创建数据库)

    ->db.addUser(“userName”,”Pwd”)    创建用户

    ->db.auth(“userName”,”Pwd”)      设置用户为允许连接的用户

    ->db.createCollection(“TableName”)         创建表

    ->show collections                          查看表是否创建成功

    ->db.TableName.Save({age:1})                添加数据

    ->db.TableName.find()                        查看添加的数据是否成功

    ->添加数据,如果返回的(shell):1 说明有错误


    二、如何写表字段?一般以key-value的形式

    例如:s_comment:评论表

    ->db.TableName.save({"s_comment":"评论表"})


    三、增删改查

    所谓的增删改查,无非就是那些熟悉的单词组成的命令:insert,remove,update,find等。

    我在Linux下建表的时候参照了MongoDB数据表基本操作这篇blog。


    四、了解下MongoDB的其它

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。

    特点:高性能、易部署、易使用,存储数据非常方便。

    使用原理

    MongoDB使用“面向集合”原理(Collenction-Oriented),数据被分组存储在数据集中,被称为一个集合(Collenction)。例如前面写的写入表字段。每个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定义任何模式(schema)。

    模式自由(schema-free)对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。就是可以把不同结构的文件存储在同一个数据库里。

    存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各种复杂的文件类型。我们称这种存储形式为BSON(Binary JSON)。


    以上简介均为网络搜索所得。因为今天用到了MongoDB,所以幸能了解并使用它。虽然今天的任务都是入门级的,但是也为能获得额外的知识感到高兴。刚开始写文章,以后也会慢慢积累。


    The end


    相关文章

      网友评论

        本文标题:MongoDB

        本文链接:https://www.haomeiwen.com/subject/nxhahttx.html