1.下载安装
从mongodb官网下载,这里使用Free Download Manage
快速下载得到一个文件:
mongodb-windows-x86_64-4.4.1-signed.msi
安装MongoDB,这里选择Custom(自定义)安装路径:
D:\Applications\MongoDB
安装使用过程中根据提示,指定数据库data
目录,日志目录log
,注意安装开始,要去掉安装图像界面的默认选项,否则会耗费大量时间
2.修改mongodb默认配置文件
安装好以后,打开默认目录C:\Program Files\MongoDB\Server\4.4\bin
注意有一个文件mongod.cfg
是mongodb
启动时使用的默认配置文件
这里可以查看MongoDB
【服务】——右键——【属性】可以看到这么一行命令:
"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.4\bin\mongod.cfg" --service
命令中的文件mongod.cfg
即为配置文件,该文件使用yaml
格式,当需要远程连接时,则需要配置ip
地址,接下来所需要做的仅仅只是修改几个默认的配置项即可
配置文件mongod.cfg
:
# mongod.conf
#该文件中只能使用空格,不支持tab键,否则会导致mongodb服务无法启动
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: D:\Developer\MongoDB\Server\4.4\data
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
#指定的是一个文件
destination: file
#产生的日志内容追加到文件
logAppend: true
#日志存放位置
path: D:\Developer\MongoDB\Server\4.4\log\mongod.log
##在quite模式下会限制输出信息
#quiet: true
##默认是iso8601-local,日志信息中还有其他时间戳格式:ctime,iso8601-utc,iso8601-local
#timeStampFormat: iso8601-utc
#network interfaces
net:
port: 27017
#绑定ip地址访问mongodb,多个ip逗号分隔
bindIp: 127.0.0.1,192.168.43.111
##默认65535,mongodb实例接受的最多连接数,如果高于操作系统接受的最大线程数,设置无效
#maxIncomingConnections:10000
#processManagement:
##以守护进程的方式运行MongoDB,创建服务器进程
#fork: true
##pid文件路径
#pidFilePath: "/data/mongo-data/mongod.pid"
#http:
##http端口最好关闭
#enabled: true
##即使http接口选项关闭,如果这个选项打开后会有更多的不安全因素
#RESTInterfaceEnabled: false
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
3.其他方式进行MongoDB配置(不推荐)
这种做法过于繁琐,如果上面默认配置文件已配置,则直接忽略以下内容
- 进入安装目录 D:\Applications\MongoDB\bin
- 新建mongo.conf作为配置文件,指定自定义数据库和日志
- logpath需要是确切的mongod.log文件而不是文件夹,如果以下文件没有,需要先创建
mongo.conf
dbpath = D:\Applications\MongoDB\data
logpath = D:\Applications\MongoDB\log\mongod.log
这种方式配置以后,要让配置文件生效则还需要进行如下设置:
# 切换到MongoDB的bin目录下
C:\Users\Lenovo>cd /d D:\Applications\MongoDB\bin
# 输出以下信息说明配置生效
D:\Applications\MongoDB\bin>mongod --config "D:\Applications\MongoDB\bin\mongo.conf" --install -serviceName "mongodb"
{"t":{"$date":"2020-09-22T03:12:54.683Z"},"s":"I", "c":"CONTROL", "id":20697, "ctx":"main","msg":"Renamed existing log file","attr":{"oldLogPath":"D:\\Applications\\MongoDB\\log\\mongod.log","newLogPath":"D:\\Applications\\MongoDB\\log\\mongod.log.2020-09-22T03-12-54"}}
C:\mongodb\bin\mongod.exe --config "C:\mongodb\mongod.cfg" --install
D:\Applications\MongoDB\bin\mongod.exe --config "D:\Applications\MongoDB\bin\mongo.conf" --install -serviceName "mongodb"
4.启动和关闭MongoDB服务
cmd窗口需要管理员模式
#启动monngodb数据库
net start mongodb
#关闭mongodb
net stop mongodb
5.连接到MongoDB
进入MongoDB目录:C:\Program Files\MongoDB\Server\4.4\bin
运行exe文件:mongo.exe
把以上目录直接加到Path路径,则直接在cmd窗口运行mongo.exe或mongo命令即可连接
#连接mongo
mongo.exe
#显示如下信息
#MongoDB shell version v4.4.1
#connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
#查看所有数据库
show dbs
#如果数据库test不存在,则创建数据库,否则切换到指定数据库
use test
#插入一条数据
db.test.insert({"name":"wang","age":25})
#查看数据库中数据
db.test.find().pretty()
#显示如下
{
"_id" : ObjectId("5fe048aff329b15c47bd4d52"),
"name" : "wang",
"age" : 25
}
#或者使用
db.test.find()
#显示如下
{ "_id" : ObjectId("5fe048aff329b15c47bd4d52"), "name" : "wang", "age" : 25 }