MongoDB是一个通用的、基于文档的分布式数据库,专为现代应用程序开发人员和云时代而构建,分为企业版和社区版,其中社区版免费。MongoDB的官方资料
MongoDB
安装 MongoDB服务
执行mongod.exe,通过–install选项来安装服务,使用–config选项来指定之前创建的配置文件,通过使用 --serviceName 和 --serviceDisplayName 指定不同的实例名。
D:\MongoDB\Server\4.4\bin\mongod.exe --config "D:\MongoDB\Server\4.4\bin\mongod.cfg" --install
初始化MongoDB
创建数据和日志目录
D:\MongoDB> mkdir data
D:\MongoDB> cd data
D:\MongoDB\data> mkdir db
D:\MongoDB\data> mkdir log
指定MongoDB的数据目录
D:\MongoDB\Server\4.4\bin> mongod --dbpath D:\MongoDB\data\db
或者修改mongod.cfg,指定数据和日志目录
storage:
dbPath: D:\MongoDB\data\db
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: D:\MongoDB\data\log\mongod.log
启动MongoDB
D:\MongoDB\Server\4.4\bin>mongo.exe
或者
D:\MongoDB\Server\4.4\bin>net start MongoDB
停止MongoDB
D:\MongoDB\Server\4.4\bin>net stop MongoDB
删除MongoDB服务
D:\MongoDB\Server\4.4\bin>mongod.exe --remove
测试服务是否正常
db.runoob.insert({x:"abc"})
#WriteResult({ "nInserted" : 1 })
db.runoob.find()
#{ "_id" : ObjectId("5fbf4395ce3bb44dc55a6b53"), "x" : 10 }
#{ "_id" : ObjectId("5fbf43eece3bb44dc55a6b54"), "x" : "abc" }
修改端口号
mongod.cfg
net:
port: 27017
bindIp: 127.0.0.1
mongod.cfg 初始内容
TODO每个参数的用法,以及性能调整
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: D:\MongoDB\Server\5.0\data
journal:
enabled: true
# engine:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: D:\MongoDB\Server\5.0\log\mongod.log
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
#processManagement:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
客户端连接Server
MongoDB Compass
mongodb://127.0.0.1:27017
Navicat for Mongodb
Studio 3T for MongoDB
Studio 3T is the professional IDE, client, and GUI for MongoDB. 官方资料