/ 数据库

MongoDB学习记录(一) - 安装、启动与建立数据库

简要说明一个基本概念:MongoDB中的三要素:数据库(database)、集合(collection)和文档(document)。

文档:类似于JSON对象,由字段(field)和值(value)组成的对构成

集合:文档的组合

数据库:集合的组合

安装、启动、连接

安装和启动的步骤见此MongoDB的安装与使用

安装MongoDB后,首先要启动MongoDB服务,在命令行运行MongoDB的bin目录下的"mongod.exe",这个是mongodb的守护程序(windows平台下),默认的数据存储文件夹为MongoDB安装分区的根目录下的"\data\db",比如安在D盘,就是D:\data\db文件夹下。可以在启动"mongod.exe"时附加--dbpath参数,就可以自己指定数据的存储目录。

在MongoDB服务开启后,就可以进行连接了,连接服务使用MongoDB的bin目录下的"mongo.exe",在命令行中执行就可以连接了。默认应该是连接27017端口,因为"mongod.exe"默认开启也是27017端口。在连接成功后,会创建"mongo.exe"的shell。

创建新的数据库、集合

成功连接数据库后,在"mongo.exe"的shell中执行use 就可以选择指定的数据库进行使用。

创建数据库: 如果在执行use 的过程中,指定的数据库不存在,那么就可以新建这个数据库,只要再执行db..insertOne()就可以创建键入的名称的数据库了,同时也会在这个数据库中创建键入名称的集合和文档。换句话说,对于新建立的数据库,只要写进去第一条信息,数据库就创建成功了。

创建集合: 如果想在一个数据库中创建一个新的集合,可以执行db..createIndex(),这时键入的集合会被创建,并且存入键入的文档。

显示创建集合: MongoDB提供了db.createCollection()方法显示地创建一个集合,并可以在创建的时候配置这个集合(具体配置方法查询官方文档),比如指定maxSize等信息。如果不需要配置一个集合,那没必要显示地创建一个集合,因为在给一个集合添加第一条数据时,这个集合就会被自动创建。