MongoDB安装和使用
一些题外话,用这个的时候突然想起来自己在学校时学过的一些工具,确确实实做过用过,可是忘了就是忘了,记忆力这个东西,也许就是不练则废,现在出门完全不记路了,这倒也还好,但是吃饭的家伙还是要多多培养磨练弄一下的,记下这些,再拾起来总是省去了一些步骤的。建议大家多多记录,部位给别人看,只为在将来的某一天帮到自己。
综合使用请看另一篇《nodejs爬取豆瓣2017读书榜单》
1.官网下载最新稳定版本
https://www.mongodb.com/downl...
我下载的是3.6.2
我安装到了D盘的mongodb文件夹下。
2.安装并设置环境变量
新建文件夹
data&log用于将创建的服务产生的数据配置到这两个文件夹下,系统自己没有,所以需要我们创建
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()
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。