MongDB概述
MongoDB是用C++编写的非关系型数据库,特点是性能高、易部署、易使用,存储数据灵活。
MongoDB的主要特性如下:
①面向集合存储
②支持动态查询
③支持完全索引,包括内部对象
④支持主从复制和故障恢复
⑤高效存储二进制数据(BSON)
基本概念
·集合:collection,集合由一组文档组成,类似于关系型数据库中的表。
·文档:document,文档用于存储一组数据,类似于关系型数据库中的行。
·MongoDB的一个实例支持创建多个数据库,每个数据库都有自己独立的集合和权限。
·MongoDB自带JavaScript Shell,功能十分强大。
·每一个document中都有一个特殊的key-“_id”,它在一个集合中是唯一的,相当于关系型数据库中的主键。
MongoDB的下载与安装
到MongoDB官网即可下载最新版本:https://www.mongodb.org/
然后将下载的压缩包解压到本地文件夹中,并将其bin目录添加到环境变量(Path)中,方便操作。
添加环境变量略。
然后在dos中输入mongo,测试是否安装成功
第一行为当前MongoDB的版本,同时,我们也可以看出MongoDB的默认服务端口为27017。
安装完成。
MongoDB的常规操作
启动MongoDB实例
1.在本地创建一个目录,用于存储数据,例如 F:\mongodbtemp\test
2.启动一个实例 mongod -dbpath=f:/mongodbtemp/test
此时,test目录中多处了一些文件和文件夹,test文件夹就被作为一个MongoDB的数据存储空间
通过web页面访问MongoDB控制台
OK,MongoDB实例启动成功。
把MongoDB添加到windows系统服务
如果嫌每次都需要手动启动MongoDB实例,可以将其添加到系统服务,使用时会更方便。
添加服务:mongod.exe --logpath E:\mongo_log\mongodb.log --logappend --dbpath E:\mongo_data --directoryperdb --serviceName MongoDB --install
移除服务
SC delete MongoDB
n mongod.exe --logpath E:\mongo_log\mongodb.log --logappend --dbpath E:\mongo_data --directoryperdb --serviceName MongoDB --remove
连接MongoDB数据库
mongo ip_address:port
创建数据库
use db_name (没有则创建)
显示所有数据库
show dbs;
查看当前数据库
db
删除当前数据库
db.dropDatabase();
db.help();
查看当前数据库的所有集合
show tables; 或
show collections;
创建集合
显示创建
db.createCollection("集合名称");
隐式创建
执行db操作,如果该集合没有就会自动创建
删除集合
db.集合名称.drop();
以上文章转自链接:https://blog.youkuaiyun.com/u012302681/article/details/48178271
如有侵权,敬请告知!!!!!