MongoDb安装配置启动过程,命令创建集合,增删查改数据命令

MongoDb操作

一、如何安装mongodb
1.在官网下载mongodb的安装包,https://www.mongodb.com/download-center/community
注意选择适合自己电脑的版本,然后下载到,然后一路点击安装即可,注意默认安装的路径。我的是默认安装的,安装路径在:C:\Program Files\MongoDB\Server\3.4\bin下面。要根据你自己实际的安装路径哈。等下要用到这个安装路径
在这里插入图片描述

二、新建存放数据的文件夹
为什么要配置存放数据的文件夹呢? 因为mongodb不会自动帮你创建存放数据的地方,所以你要自己建。
新建数据存放的文件夹共3个,如下:
在这里插入图片描述
我在e盘下面。新建了一个mongoDb文件夹,然后在里面建了:data,etc,logs 三个文件夹
1.data 文件夹是存放以后的数据的。现在里面什么也没有,空着就行
2.etc 这个文件夹是存放配置文件的,现在在里面要新建一个文本文件 mongo.conf 放在里面。这个配置文件是告诉电脑一些mongodb数据库的信息的。

mongo.conf里面的内容为:

#数据库路径
dbpath=e:\mongoDb\data\
#日志输出文件路径
logpath=e:\mongoDb\logs\mongo.log
#错误日志采用追加模式,配置这个选项后,mongodb的日志会追加到原有的日志文件,而不是重新创建一个新文件
logappend=true
#启用日志文件,默认启用、
journal=true
#这个选项可以过滤一些无用的日志信息,若需要调试请设置为false
quiet=true
#端口号 默认为27017
port=27017
#指定存储引擎(默认不加此引擎,如果报错了,大家再加上去)
#storageEngine=mmapv1

3.logs 这个文件夹,里面新建一个文本文件mongo.log,里面是空的,以后就会有日志的信息自动保存在里面
好了,3个文件建好后,数据存放就弄好了。

三、配置环境变量
为什么要配置环境变量呢?因为电脑不知道这个mongodb在哪里?所以我们要告诉电脑mongodb安装的具体路径,好让电脑能找到它。
配置环境变量过程: 在“我的电脑”点击右键-- 属性 – 点击左边的“高级系统设置” – 点击“环境变量”-- 在下面一栏的“系统变量”中找到 path点击,然后再点击右下角“编辑”-- 然后再点击“编辑文本”,然后在那一行最后面加一个分号 ; 接着把你安装mongodb的路径粘贴进去,我这里是安装在C:\Program Files\MongoDB\Server\3.4\bin
一定要根据自己的安装路径哈,然后,确定–确定–确定,记得是3个确定。就可以了。

四、启动数据库
按住: win+R 两个键,调出运行窗口,然后输入cmd 确定,就打开“命令提示符”窗口了。
接着,在命令提示符窗口中,通过在命令行中输入mongod --dbpath=e:\mongoDb\data\ 启动数据库
这里要注意:–dbpath=e:\mongoDb\data\ 这个地址是你存放数据的地址,你在哪里创建了这个文件夹,就写哪里的,不要弄错,这个是告诉mongodb数据库在哪里保存你的数据的,弄错的话,就连接不上数据库的。
在这里插入图片描述
当你看到这个界面,就表示启动了mongodb数据库。

然后,保持这个窗口开着,我们打开另外一个命令提示符窗口:
接着输入mongo 回车,如果看到下面这个界面,就表示成功连接了mongodb数据库
在这里插入图片描述
然后,就可以愉快地创建你的数据库和表了。

五、数据库常规命令:
show dbs //查看所有的数据库列表,看看都有哪些数据库
use testDb //进入testDb数据库
show collections //查看所有表

假如数据库为:testDb
use testDb //进入testDb数据库
然后,

1.增加

db.persons.insert({id:1,name:"小明"})		//增加一条数据,同时创建了persons表,一起进行。
db.persons.insert({id:2,name:"张三"})		//再增加一条数据

2.查询

db.persons.find() 	//查询表里所有数据
db.persons.find({id:1})		//查询id为1的数据

3.修改-更新

db.persons.update({id:1},{$set:{name:"小红"}})

4.删除

db.persons.remove({id:1})

5.范围查询:

db.persons.find({id:{$eq:2}})	  //查询id等于2的数据
db.persons.find({id:{$gt:0}})	  //查询id大于0的所有数据
db.persons.find({id:{$gte:0}})	  //查询id大于等于0的所有数据
db.persons.find({id:{$lt:2}})	  //查询id小于2的所有数据
db.persons.find({id:{$lte:2}})	  //查询id小于等于2的所有数据

6.模糊查询:

db.persons.find({name:{$regex:"小",$options:'i'}})

7.其他语句
db //查看当前是在那个数据库
help //查看mongodb所支持的所有命令
db.help() //查看数据库支持的所有命令
db.persons.help() //查看表所支持的所有命令
ctrl+c 退出数据库连接

8.最常用语句

1.为表增加字段
db.collection.update({}, {$set: {otherkey: ‘otherval’}}, {multi: 1})

最后
给大家介绍一个mongodb的管理工具,挺好用好看的,如下:(因为最近用mongovue都读不出表,所有改用了这个)
下载地址:https://github.com/mrvautin/adminMongo
工具参考:http://www.zuidaima.com/blog/3733322875669504.htm
这个是一个项目文件类型的工具来的,需要下载后,通过npm install来初始化才能用哦
然后通过 npm start 启动工具 ,接着访问 http://localhost:1234
确定本地已经启动数据库后,然后,连接名字随便起,连接地址输入 mongodb://127.0.0.1:27017 连接就行
在这里插入图片描述
如有疑问,可评论!
如有不妥,请网友指出。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值