码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB学习——持续更新

时间:2015-07-22 16:10:56      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:mongodb   mongodb   nosql   数据库   

参考MongoDB权威指南,学习阶段,大家多多交流问题,持续更新本文

MongoDB的优点
MongoDB具有丰富的数据模型,是面向文档的数据库。

容易扩展,可以在多台服务器之间分割数据。开发者只需专注于编写应用。如果需要更大的数据,只需在集群中添加新机器,然后让数据库来处理剩下的事情。

具有丰富的功能,比如索引,存储JavaScript,聚合,固定集合,文件存储。不支持联接(join)和复杂的多行事物。

卓越的性能是MongoDB的主要目标,默认的存储引擎使用了内存映射文件,将内存管理工作交给操作系统。

简便的管理,MongoDB尽量让服务器自己管理数据库,除了启动数据库服务器之外,几乎没有什么必要的管理操作。如果主服务器挂掉,会自动切换到备服务器上。

MongoDB的下载和安装
首先去MongoDB官网,根据系统型号选择要下载的版本,这里以centos64位为例
    #下载

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.4.tgz
    tar -zxvf mongodb-linux-x86_64-3.0.4.tgz
    mv mongodb-linux-x86_64-3.0.4 /usr/local/mongodb
    cd /usr/local/mongodb
    mkdir db
    mkdir logs

    vim bin/mongodb.conf

    #添加以下内容

    dbpath=/usr/local/mongodb/db
    logpath=/usr/local/mongodb/logs/mongodb.log
    port=27017
    fork=true

    #重新绑定mongodb的配置文件地址和访问IP

    /usr/local/mongodb/bin/mongod --bind_ip localhost -f /usr/local/mongodb/bin/mongodb.conf

    #启动MongoDB
    /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf

    #测试是否开启成功进入mongodb的shell模式
    /usr/local/mongodb/bin/mongo
    show dbs 
    #没有异常的话安装启动成功了。
MongoDB的基本概念
文档是MongoDB中数据的基本单元,非常类似关系型数据库中的行。

类似地,集合可以看做是没有模式的表。

MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限。

MongoDB自带间接但是功能强大的JavaScript shell,这个工具对管理MongoDB实例和操作数据作用非常大。

每一个文档都有一个特殊的键”_id”,它在文档所处的集合中是唯一的。


版权声明:本文为博主原创文章,未经博主允许不得转载。

MongoDB学习——持续更新

标签:mongodb   mongodb   nosql   数据库   

原文地址:http://blog.csdn.net/maskdfe/article/details/47003731

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!