简介:mongodb
MongoDB是一个开源的文档数据库,支持高性能、高可用性、自动缩放。数据库
在MongoDB中,一条记录就是一个文档,是由字段和值对构成一个数据结构,相似于JSON对象。字段的值能够包括其余文档、数组和文档的数组。windows
数据结构以下所示:数组
mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系型数据库中的“表”,“文档”对应“行”。服务器
下载mongodb和robomongo:微信
到mongo官网下载mongodb软件。mongodb支持Windows、Linux、OSX、Solaris这四个平台,你们能够根据本身所用系统,下载对应版本的mongodb。下载的时候,要注意两点:数据结构
①:根据业界规则,偶数为“稳定版”(如:2.0.X,2.2.X),奇数为“开发版”(如:2.1.X,2.3.X)。工具
②:32bit的mongodb最大只能存放2G的数据,64bit就没有限制。性能
我目前用的是windows10操做系统,64bit。下载的是:mongodb-win32-x86_64-3.0.7这个版本。这里提供 32bit 和 64bit 国内的下载地址。spa
到robomongo官网下载robomongo软件。robomongo是mongodb的可视化客户端工具。这里提供 robomongo 国内的下载地址。
启动mongodb:
把下载好的mongodb放到D盘的mongo文件夹下,更名为mongod。把robomongo也放到D盘的mongo文件夹下,更名为robomongo。
在mongod文件夹下,新建一个db的文件夹。用于存放mongodb的数据。
按下键盘上的win键+R,输入cmd回车。启动命令行窗口。切换到D:\mongo\mongod\bin。
执行mongod --dbpath=../db命令。
如图所示:mongodb如今运行在10368号进程(这个进程号每次均可能不一样),端口为27017,dbpath为../db,host为本机的机器名。
客户端连接mongodb:
按下键盘上的win键+R,输入cmd回车。启动新的命令行窗口。切换到D:\mongo\mongod\bin。
输入命令:mongo。默认链接本地,端口为27017的mongod服务器上的test数据库上。
插入一条记录:输入命令:db.person.insert({"name":"ryan","age":20})
查询该记录,输入命令:db.person.find({})
显示结果多了一个“_id”这个字段,这是mongodb自动生成的一个id,后面详细解释这个id的组成,如今只要知道是个非重复的id便可。
接下来,咱们利用robomongo这个可视化工具来看看mongodb的数据。
双击robomongo文件夹下的Robomongo.exe(这个工具是绿色版的,直接双击可运行),新建一个connection,输入主机名:localhost和端口号27017(mongod的默认端口),默认状况下不须要用户名密码。
链接后,咱们就能够看到test这个数据库,双击person这个集合,查看里面的数据。数据的展现分三种。树形(能够看到字段的类型),表格,文本。
喜欢请微信扫描下面二维码,关注我公众号--“精修Java”,作一些实战项目中的问题和解决方案分享。