MongoDB 是非关系型数据库
下载地址http://dl.mongodb.org/dl/win32/x86_64;
1、安装MongoDB
——安装教程可以百度查看,默认安装完是不启动的
——配置环境变量
找到安装目录的bin下,E:\javaGJ\MongoDB\bin,我的是安装在E盘下 javaGJ文件夹下
然后在环境变量的Path下添加进去
检测是否配置成功,cmd中 输入mongod,出现一串东西,代表成功。
——在C盘下创建一个文件夹data,然后在data文件夹中再创建一个db文件夹,
db目录是数据库默认目录,所有数据就会放在这里
——打开cmd
输入 mongod 启动mongod服务器
在端口27017等待连接,代表服务器启动成功,然后最小化窗口,不要关闭。
再打开一个cmd,输入mongo链接mongodb
—系统是32位的注意:
启动服务器时,需要输入如下内容
mongod --storageEngine=mmapv1
出现>代表成功,上面 1+1, var a=10 是我测试写的
2、一些自定义修改
——指定目录
若不想把目录放在C盘,则可以在cmd中输入 mongod --dbpath E:\data\db,
这样就放到E盘下去了
——修改端口号
在直接加一个 --port 10086
例如mongod --dbpath E:\data\db --port 10086,最低4位以上,最大不要超过65535, 建议使用默认。
mongod --dbpath 数据库路径 --port 端口号
3、数据库(database)
—数据库的服务器
—服务器用来保存数据
—mongod 用来启动服务器
—数据库的客户端
—客户端用来操作服务器,对数据进行增删改查的操作
—mongo 用来启动客户端
mongod 在cmd中启动之后 一般不要关闭它,否则服务器就停了
4、基本指令
—基本概念
数据库(database)
集合(collection)
文档(document)
—在MongoDB中,数据库和集合不需要手动创建,
当创建文档时,如果文档所在的数据库或者集合不存在时,会自动创建数据库和集合
— show dbs
show databases
这两句都是显示当前的所有数据库
—show collections
显示数据库中所有的集合
— use 数据库名
进入指定数据库中
—db
db表示当前所处的数据库、
5、数据库的CRUD(增删改查)的操作
官方文档https://docs.mongodb.com/manual/
还有个翻译过的中文的版 MongoDB指南
—向数据库插入文档
db.user.insert(doc) user代表一个集合,doc是一个json
例子:向test数据库中的 stus集合插入一个新的学生对象
db.stus.insert({name:"孙悟空",agr:18,gender:"男"})
—查询
db.user.find()
查询当前所有文档