每次安装 mongodb 都很费劲,这次就总结一下整个流程(windows-64)
下载
在官网下载中心上下载,如果你直接点击 DIWNLOAD 按钮的话可能需要你填写一些注册信息,其实有一个快捷入口,点击左下角有一个 ALL Version Binaries 可以看到所有的历史版本,随便选择一个自己想要的版本下载就好了,
注意:
- 选择 Community Server
- 现在 windows 已经不支持 xp 和 32位操作系统
安装
安装前:
安装后:
data: 存放数据
log: 存放记录
启动服务器
在Win10中以管理员身份运行cmd命令窗口,执行一下指令:
1 | // 进入安装的mongodb 的 bin 目录下 |
注意不要关闭 cmd,否则就会终止启动的服务器
关于以上命令中的参数说明:
参数 | 描述 |
---|---|
–bind_ip | 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP |
–logpath | 定MongoDB日志文件,注意是指定文件不是目录 |
–logappend | 使用追加的方式写日志 |
–dbpath | 指定数据库路径 |
–port | 指定服务端口号,默认端口27017 |
–serviceName | 指定服务名称 |
–serviceDisplayName | 指定服务名称,有多个mongodb服务时执行。 |
–install | 指定作为一个Windows服务安装。 |
连接服务器
如果只是想检查服务器是否安装成功有两种方法:
方法一
你只需要在浏览器中输入:http://localhost:27017,或者是 http://127.0.0.1:27017,在浏览器中出现:
It looks like you are trying to access MongoDB over HTTP on the native driver port
则证明安装成功。
方法二
新打开一个 cmd 窗口,执行一下指令测试一下是否连接成功。
1 | > cd F:\software\mongodb\bin |
最后输出结果为:(证明你连接成功)
常用是数据库指令:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43show dbs //查看mongodb
use a // 创建数据库 a ,切换数据库 a
db.a.insertOne({"key1":"value1","key2":"value2"})//插入一行
db.a.insertMany([{"key1":value1,"key2":"value2"},{"key2":value2},...]) //插入多行
db.a.find() //查找数据库 里面 所有数据
db.a.find({key:value},{"_id":0}) // {key:value}条件 查找符合这一条件的mongodb,{"_id":0}不想显示 id等条件
db.a.drop()// 删除mongodb的数据库
db.a.remove(query(条件)) //可以根据条件删除 指定的 数据库
db.help()// mongodb的帮助
use music //music 文件夹
db.createCollection("albums") // 链接albums 的集合
db.getCollectionNames() // 出现 ["albums"]
db.albums.insert([{"key":"value"},{"key1":"value"}]) //新增多条
db。albums.save([{"key":"value"},{"key1":"value"}]) //新增多条
db.albums.find() //查找 albums
db.albums.help() //查看所有命令
db.music.find() //music必须得有数据
db.albums.states() //查看状态
db.albums.update(query(查询条件),{$set:{"key":"value"}}) //修改一条
db.albums.updateOne(query(查询条件),{$set:{"key":"value"}})
db.albums.updateMany(query(查询条件),{$set:{"key":"value"}})
mongodb //我本人认为 修改 这一功能 不能够 一次 将 几条数据 分别改成 不一样的 value值
设置环境变量
将 F:\software\mongodb\bin
设置成环境变量就可以再任何盘连接数据库了
(注意:有的电脑可能因为权限问题,在 C 盘不能启动)
现在可以去其他盘随意连接数据库了
将 mongodb 作为 windows 服务启动
(暂未完成)
以上启动服务器只是一次性的,当关闭了命令窗口,服务器即会关闭,可以将mongodb作为windows启动,这样一开机,mongodb服务就已经启动了
参考地址
https://www.cnblogs.com/hongwest/p/7298257.html
https://www.cnblogs.com/shirly77/p/6536327.html