MongoDB数据库的简介、安装、概念解析及数据类型

MongoDB数据库的简介、安装、概念解析及数据类型

简介

MongoDB是一个基于分布式文件存储的开源数据库系统。是有C++语言编写。MongoDB旨在为WEB应用提供可拓展的高性能数据库存储解决方案。

MongoDB将数据存储为一个文档(document),数据结构由键值对(key=value)组成。MongoDB文档类似json对象。如:

{"name":"amy" , "age":18}

{"id":101 , "student":{"name":"小明" , "age":12}}

{"class_id":101,"students":[{"student_id":1,"name":"黄蓉","age":12},{"student_id":2,"name":"郭靖","age":11}]}
安装
  • 下载包

下载地址:https://www.mongodb.com/download-center#community

根据电脑的位数下载对应的包。
image

  • 安装(windows10系统安装)

    1. 下载完成之后,双击msi软件包。

    2. 选择自定义模式

    image

    1. 配置安装路径

    image

    1. 完成

    image

  • 环境配置

    1. 创建一个目录存放db和log。如:在安装mongodb的目录下创建一个data目录,data目录下创建一个db目录和一个log目录。

    image

    1. 在MongoDB的安装目录下,创建一个mongo.config的配置文件。文件内容:

      dbpath=d:\dsoftinstall\mongodb\data\db
      logpath=d:\dsoftinstall\mongodb\data\log\MongoDB.log
    2. 以管理者权限,打开cmd命令,在安装mongodb的bin目录下,输入如下命令:

    mongod  --dbpath "d:\dsoftinstall\mongodb\data\db" --logpath "d:\dsoftinstall\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"

    image

    1. 开始mongodb服务,在命令行输入net start MongoDB,启动服务。

    image

    1. 在命令行输入mongo,使用。

    image

MongoDB概念解析

mongoDB中基本的概念有:数据库(database),集合(Coolection),文档(document)。下面与sql的概念做对比。

SQL概念MongoDB概念解释说明
databasedatabase数据库
tablecollection数据库表/集合
rowdocument行/文档
columfiled字段/域
indexindex索引
primary keyprimary key主键/MongoDB自动将_id字段设置为主键
table join没有表连接,MongoDB不支持
MongoDB数据类型
数据类型描述
String字符串,在MongoDB中,utf-8编码才是合法的
Integer整型数值
Boolean布尔值
Double双精度浮点值
Min/Max keys将一个值与BSON(二进制的JSON)元素的最低值和最高值相对比
Array用于将数组或列表或多个值存储为一个键
Timestamp时间戳
Object用于内嵌文档
Null用于创建空值
Symbol符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言。
Date日期时间
Object ID对象ID,用于创建文档的ID
Binary Data二进制数据
Code代码类型。用于在文档中存储JavaScript代码
Regular expression正则表达式类型。用于存储正则表达式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值