1- mongoDB安装及基础

来源:互联网 发布:基金有什么软件 编辑:程序博客网 时间:2024/06/16 12:06

MongoDB的结构

         内核使用C/C++语言开发

         脚本引擎使用Googlev8

 

学习网址

         www.mongodb.org

         www.mongoing.com

 

Ubuntu安装

1、sudoapt-get install mongodb  (或者在github上面直接下载压缩包把里面的bin解压到local/mongodb下可直接使用)

2、创建mongodb 

cd localmkdir mongodbcd mongodbmkdir data      //存储数据库文件mkdir log          //日志mkdir conf       //配置文件mkdir bin    //可以直接把下载的压缩包里面文件放这里面cd confvim mongod.conf         port=  27107  //mongdb启动时要监听的端口         dbpath=  data/db  //数据存储的目录         logpath= log/mongod.log     //日志文件         fork= true       //启动后台进程 cd..  //返回上一级(在mongodb)./bin/mongod–f conf/mongod.conf       //启动时要执行的配置文件


 

注意:

Mongodb/bin/mongo   是客服端执行软件。同mysql 直接在cmd里操作一样

把这个文件mongo 复制到bin下

cp mongo  bin/

 

 

Win7安装(下载压缩包mongodb-win32-i386-3.0.4.zip)

1、  把里面压缩包的bin目录复制到D:\mongoDB\

2、  把D:\mongoDB\bin 路径放到path下面,以便cmd命令窗口可用

3、 修改数据库地址。 在D:\mongoDB\bin 目录下执行  mongod --dbpath=D:\mongodb\data\db

4、  http://localhost:27017/   测试是否成功


或者:


1、登录MongoDB网站首页,地址:http://www.mongodb.org/ 来下载文件,mongodb-win32-x86_64-2008plus-ssl-3.0.3-signed.msi


2、安装时选择安装在D盘  D:\MongoDB


3、D盘MongoDB下创建与bin目录平级的数据库data,日志文件log


4、把D:\mongoDB\bin 路径放到path下面,以便cmd命令窗口可用


5、打开命令窗口  mongod --dbpath "D:\mongodb\data\db" --logpath "D:\mongodb\log\MongoDB.log" --install --serviceName "MongoDB"


      --serviceName "MongoDB" 服务名为MongoDB   可以直接在“计算机管理”界面开启服务(同apache一样)


6、当服务已经安装成功,运行  (直接在“计算机管理”界面操作一样)


 (开启服务)


>NET START MongoDB  


 (关闭服务)
>NET stop MongoDB

 

win7下使用:

1、  打开命令窗口执行

mongod --dbpath=D:\mongodb\data\db

2、  再次打开一个新窗口 执行

mongo

注:必须要同时有两个窗口才可执行成功!

 3、增和查简单操作:

db.person.insert({"name":"jackson","age":58})db.person.find()

4、简单命令

  show dbs    //有多少个数据库

  db    //当前所使用数据库

  show tables   //当前使用的数据库有多少个集合


MongoDB的体系结构

1、逻辑结构关系对比

    关系型 数据库:

      MySQL 数据库(database)、表(table)、记录(即行rows) 三个层次概念组成。

      MongoDB数据库(databses)、集合(collection)、文档对象(document)三个层次概念组成。

       集合相当于表,但没有列、行和关系的概念。集合中只有文档,一个文档相当于一条记录。体现模式自由的特点。

2、数据存储结构

      mongoDB默认数据目录是data/db   它负责存储所有的数据文件。在MongoDB内部每个数据库都会包含一个.ns文件和一些数据文件。如上图。

3、数据类型

     MongoDB的文档使用BSON(binary json)来组织数据,类似于JSON。BSON还提供日期,32位数字等类型(null 布尔 正则 objectId 数组 代码)....


常用命令

1、db.dropDatabase()     //删除当前数据库


2、定义新的数据库

>use  emce

switched to db emce

>show dbs

local  xxx

test xxx

其实并没有真正建立起来,只是表明在使用当前的数据库


3、增删改查

>db.chan.insert({"name":"李小成","age":45})

>db.chan.find()

>db.chan.remove({"name":"李小成"})

>db.chan.update({name:“李小成”},{name:"name李小"})


 

 

 

 

 

 

 

0 0
原创粉丝点击