《一》MongoDB基本概念

一、MongoDB概念

  • 1、MongoDB是一种高性能、开源、无模式的文档型数据库
  • 2、是一种NoSQL(Not Only SQL,非关系型数据库)数据库
  • 3、MongoDB是使用C++开发的
  • 4、数据结构是类似于json的bjson格式

二、MongoDB安装(以Linux平台安装为例)

  1. 下载mongo安装包,然后解压到自己指定的目录(/usr/local/mongodb
  2. 创建mongo数据库的数据存放目录(mkdir -p /data/db
  3. 启动mongo服务:
[root@master ~]# cd /usr/local/mongodb/bin
[root@master bin]# ./mongod --dbpath=/data/db
  1. 设置mongo随服务器启动
先创建一个存放日志的文件,此处是/usr/local/mongodb/logs/mongodb.log
[root@master ~]# vim /etc/rc.local 
在其中加入/usr/local/mongodb/bin/mongod --dbpath=/data/db --logpath=/usr/local/mongodb/logs/mongodb.log并保存,然后重启服务器
  1. 连接数据库
[root@master bin]# ./mongo --quiet(可以直接连接数据库了;加quiet只是看着页面简洁干净)
  1. 还可以查看mongodb.log文件

数据逻辑结构

  • MongoDB的逻辑结构是一种层次结构,主要由文档(document)、集合(collection)、数据库(database)三部分组成;逻辑结构是面向用户的,使用MongoDB开发应用程序就是使用的逻辑结构。
  • 与关系数据库的对比:
    1. 文档相当于关系数据库中的一行记录
    2. 集合相当于关系数据库中的表
    3. 多个集合逻辑组织一起就是数据库,类似于关系数据库中的多个表逻辑组合一起就是数据库
    4. 一个MongoDB实例支持多个数据库

数据存储结构

  • 每个数据库都包含一个.ns文件和一些数据文件,数据文件会随着数据量的增加而增加。

停止数据库的方式

  1. 使用Crtl+C
  2. db.shutdownServer()指令
  3. Unix系统指令:ps aux|grep mongod,然后kill -2 pid(不要用kill -9来杀,会导致MongoDB的数据损坏)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值