`

mongodb入门(安装)

阅读更多

 今天我们来记录mongodb的安装,从此踏入nosql世界。

  • 在windows下面安装
  1.  首先我们应该去官方网站去下载相应的安装包:   http://www.mongodb.org/downloads, 这个里面选择一个合适的安装包,一般来说我们在windows下面就是学习用的,只要下载一个与平台相关的一个就可以。
  2. 在文件路径里面建立一个路径,用来设置dbpath
  3. 解压下面下来下来的zip包,然后解压后,设置环境变量
  4. 启动mongo 我本地的命令:mongod.exe --dbpath=E:\work\mongodbdata

         起来后我们可以看到默认会监听在27017端口上面,至此,我们数据库就安装成功了,可以玩玩了。

  •  linux下的安装相对来说也比较简单,我简单的记录下
  1. 下载 wget http://downloads.mongodb.org/linux/mongodb-linux-i686-2.0.6.tgz
  2. 然后解压 tar zxvf mongodb-linux-i686-1.4.3.tgz -C /home/work/bin/
  3. 创建db的路径  mkdir -p /data/db/
  4. chown -u /data/db

         启动mongo,和windows是相同的,就不多讲了。具体的可以通过:bin/mongod --help 进行查看。

 

  • mongo的主从数据建立

        我们假设下载有两台机器aa和bb,aa为master,bb为master,我简单的写一下主从的建立命令:

1.  分别启动主从mongodb

 

 

aa  >> bin/mongod --quiet --auth --rest --smallfiles --master --oplogSize 1024 --logappend --logpath /home/work/mongodata/logs/mongo.log

 

bb >> bin/mongod --quiet --auth --rest --smallfiles --slave --fastsync --autoresync --logappend --logpath /home/work/mongodata/logs/mongo.log

 

2. 建立主从环境后,若使用了--auth,明确需要验证的话,则需要在主从环境上分别设置用户名和密码。

 

 

  如:

      aa >> bin/mongo

                use local

                switched to db local

                 db.addUser("用户名", "密码")

 

同样的

      bb >> bin/mongo

                  use local

                  switched to db local

                  db.addUser("用户名", "密码")

现在把bb加入aa的master列表中,以便aa和bb能关联起来

 

bbb >> bin/mongo

             use local

            db.sources.add({host:"xx.xx.xxx.xxx"})

这样NOSQL主从环境就架起来了。

分享到:
评论
5 楼 u010815305 2015-05-29  
4 楼 asialee 2015-05-11  
$group: {
    _id: {
      "month": {"$month": "$addtime"},
      "url": "$url"
    }
  }},
3 楼 asialee 2015-05-11  
 DBObject query = new BasicDBObject();

            query.put("dimension", bean.getDimension());
            // query.put("time", bean.getTimeRange());
            query.put("dateTime", bean.getTime());
            query.put("metric", bean.getMetric());

            DBObject incUpdates = new BasicDBObject();
            
            if(StringUtils.isEmpty(bean.getDimensionItemName())) {
                boltErrorLogger.error("dimension item is emputy", bean);
                return;
            }
            
            String key = "dimensionValue." + deleteDot(bean.getDimensionItemName());
            incUpdates.put(key, bean.getDimensionItemValue());
            incUpdates.put("total", bean.getDimensionItemValue());

            DBObject setUpdates = new BasicDBObject();
            setUpdates.put("time", bean.getTimeRange());
            setUpdates.put("date", bean.getDate());

            DBObject updateSetValue = new BasicDBObject();
            updateSetValue.put("$inc", incUpdates);
            updateSetValue.put("$set", setUpdates);

            // 将数据存入数据库
            WriteResult writeResult = getMongoDB().getCollection(collectionName).update(query,
                    updateSetValue, true, false);
2 楼 asialee 2015-05-11  
订单数

         db.order_create_source.aggregate([{$match:{log_time:{$regex:'2015-04-10 10'}}},{$group:{_id:"$OrderNeedPayType",_num:{$sum:1}}}])

         间夜数

         db.order_create_source.aggregate([{$match:{log_time:{$regex:'2015-04-10

         10'}}},{$group:{_id:"$OrderNeedPayType",_num:{$sum:"$RoomNightsCount"}}},{$sort:{_num:-1}}])

         结果:

         { "_id" : "非担保", "_num" : 7698 }

         { "_id" : "预付", "_num" : 3135 }

         { "_id" : "担保", "_num" : 1260 }
1 楼 asialee 2015-05-04  
mongoimport --host 127.0.0.1:27017 -d dbtest -c C_DIMENSION D:\MongoDB\data\back\dimension.bat

相关推荐

    MongoDB入门指南.pdf

    MongoDB入门指南 MongoDB是一种开源的文档类型数据库,它具有高性能、可扩展、高可用、自动收缩等特性。MongoDB能够避免传统的ORM映射,从而有助于开发。MongoDB中的每一行记录就是一个文档,它是一个由键值对构成...

    MongoDB入门.pdf

    ### MongoDB入门知识点详解 #### 一、NoSQL简介与MongoDB概述 - **NoSQL**:NoSQL(Not Only SQL)是一种非关系型数据库管理系统的总称,它突破了传统关系型数据库在处理大规模数据时的限制,尤其适用于大数据及高...

    MongoDB入门到精通 中文资料

    Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。...

    MongoDB入门教程 + 架构简析 + java使用MongoDB的简单程序

    首先,我们从"MongoDB入门教程"开始。MongoDB采用的是键值对存储方式,数据以JSON格式(BSON)存储,这使得数据的读写更加自然和高效。MongoDB支持丰富的查询语法,包括字段选择、条件操作、排序和分组,为开发者...

    mongoDB入门到精通.txt

    ### MongoDB入门到精通知识点概述 #### 一、MongoDB简介 MongoDB是一种开源的文档数据库,采用JSON格式存储数据,并提供了高性能、高可用性和自动扩展的能力。它属于NoSQL数据库的一种,非常适合处理大规模数据和...

    MongoDB 入门

    在这个“MongoDB入门”主题中,我们将深入探讨MongoDB的基础知识、安装与配置、数据模型、查询操作以及高级特性。 首先,让我们了解MongoDB的基本概念。MongoDB以其“集合”(Collections)和“文档”(Documents)...

    mongodb入门到精通

    根据提供的文件内容,我们将详细探讨MongoDB相关的知识点,并围绕NoSQL数据库的特点和优势,以及分布式系统理论中的CAP定理和ACID与BASE模型。 首先,MongoDB是一种流行的NoSQL数据库,它以文档的形式存储数据,与...

    MongoDB入门教程及用例

    1.mongodb-win32-i386-2.4.8.zip 由于大小限制,请到官网下载...2.MongoDB开发使用手册.docx 3.MongoDB快速入门教程.docx 4.MongoDB入门经典.doc 5.MougoTest.rar(MongoDB入门经典.doc用例)

    MongoDB 入门教程笔记

    MongoDB 入门教程笔记

    MongoDB入门指南

    《MongoDB入门指南》是一个快速入门MongoDB的教程,它以MongoDB的3.0版本进行说明。本教程安装的是MongoDB Windows 64位版本,目的只是为了让读者快速的入门MongoDB,快速理解和操作MongoDB。在开发或生产中强烈要求...

    MongoDB入门学习

    ### MongoDB入门学习知识点详解 #### 一、MongoDB简介与特点 MongoDB是一种非常流行的开源文档型NoSQL数据库系统,以其高性能、高可用性及易扩展性而著称。相较于传统的关系型数据库如MySQL、Oracle等,MongoDB...

    MongoDB 3.6 安装教程

    本教程是最新版MongoDB数据库,鉴于网上其他资料和安装教程都是基于MongoDB老版本的,最新版的教程与老版本的安装程序有些改变。希望本教程能够帮助大家更好地入门学习MongoDB,特别是对使用Python网络爬虫、数据...

    MongoDB入门到精通

    ### MongoDB入门到精通 #### 一、MongoDB简介 **MongoDB** 是一款采用 C++ 编写的开源、可扩展且高性能的文档型数据库。它以其面向文档的特性、易于扩展性和高性能而著称,成为了现代应用开发中非常受欢迎的选择之...

    MongoDB入门指南 by it-ebooks.epub

    MongoDB入门指南

    mongodb入门篇

    本篇文章将深入介绍MongoDB的基础知识,包括它的应用背景、主要特性、数据库概念、安装部署以及基本操作。 在国内,MongoDB被广泛应用于互联网公司,如电商平台、社交网络和大数据分析等场景。在国外,其应用更为...

    10、MongoDB快速入门实战-ev.rar

    10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门...

    mongodb入门

    本书《mongodb入门》是一本旨在帮助初学者快速学习MongoDB基本用法的入门小书。它适合那些希望在短时间内掌握MongoDB核心概念和操作的读者。作者Karl Seguin是一位拥有丰富技术背景的开发者,其经历跨越多个领域和...

    MongoDB教程基础入门

    教程名称:MongoDB教程基础入门 课程目录:【】MongoDB教程基础入门-代码【】MongoDB教程基础入门01第一讲上【】MongoDB教程基础入门02第一讲下【】MongoDB教程基础入门03第二讲上【】MongoDB教程基础入门04第二讲...

    MongoDB 入门教程 chm手册

    MongoDB 的入门教程旨在帮助初学者快速掌握这个数据库系统的基本概念和操作。 《MongoDB 入门教程》CHM 手册可能涵盖以下关键知识点: 1. **数据模型**:MongoDB 使用类似 JSON 的文档结构(BSON)来存储数据,...

Global site tag (gtag.js) - Google Analytics