MongoDB安装和使用

一些题外话,用这个的时候突然想起来自己在学校时学过的一些工具,确确实实做过用过,可是忘了就是忘了,记忆力这个东西,也许就是不练则废,现在出门完全不记路了,这倒也还好,但是吃饭的家伙还是要多多培养磨练弄一下的,记下这些,再拾起来总是省去了一些步骤的。建议大家多多记录,部位给别人看,只为在将来的某一天帮到自己。

综合使用请看另一篇《nodejs爬取豆瓣2017读书榜单》

1.官网下载最新稳定版本

https://www.mongodb.com/downl...
我下载的是3.6.2

clipboard.png

我安装到了D盘的mongodb文件夹下。

2.安装并设置环境变量

clipboard.png

新建文件夹

data&log用于将创建的服务产生的数据配置到这两个文件夹下,系统自己没有,所以需要我们创建

clipboard.png

3.管理员下使用以下命令行

1.创建服务

sc create MongoDB binpath="D:\mongodb\bin\mongod.exe --dbpath D:\mongodb\data --logpath D:\mongodb\log\log.log --logappend --auth --service"

输出:

C:\Windows\system32>sc create MongoDB binpath="D:\mongodb\bin\mongod.exe --dbpath D:\mongodb\data --logpath D:\mongodb\log\log.log --logappend --auth --service"
[SC] CreateService 成功

2.启动服务

C:\Windows\system32>net start MongoDB
MongoDB 服务正在启动 .
MongoDB 服务已经启动成功。

3.进入mongo指令状态

C:\Windows\system32>mongo
MongoDB shell version v3.6.2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.2

4.创建用户管理员

use admin
switched to db admin
db.createUser({user:"admin",pwd:"123",roles:[{"role":"userAdminAnyDatabase","db":"admin"}]})

5.登陆数据库

mongo -u admin -p 123 localhost:27017/admin

6.创建数据库和对应的用户

use myfirstdb
db.createUser({user:"yjx",pwd:"123",roles:[{"role":"readWrite","db":"myfirstdb"}]})

7.用新的用户登录数据库并插入一条数据

db.myCol.insert({title:'hhhhhh'})
db.myCol.find()

4.再度启用时,在系统管理员下执行以下命令:

再度启用时,在系统管理员下执行以下命令:
进入mongo
> mongo
开启服务
> net start MongoDB
用之前创建的用户登陆对应的数据库
> mongo -u yjx -p 123 localhost:27017/myfirstdb
> use myfirstdb
帮助说明
> db.help()
当前表单的详细信息
> db.stats()
获取当前所有的集合名
> db.getCollectionNames()
选择集合的详细信息
> db.tests.stats()

JiaXinYi
840 声望342 粉丝