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.cfgmongodb启动时使用的默认配置文件

这里可以查看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 }