目录

​一、环境准备​

​1、MongoDB官网​

​2、MongoDB下载​

​3、MongoDB版本​

​二、软件安装​

​1、解压安装包​

​2、环境变量配置​

​3、初始化数据存储​

​4、安装MongoDB服务​

​5、启动服务​

​ 三、MongoDB操作​

​1、MongoDB connect​

​2、MongoDB shell​



一、环境准备

1、MongoDB官网

​MongoDB: the application data platform | MongoDB​

2、MongoDB下载

​MongoDB Community Download | MongoDB​

3、MongoDB版本

​https://www.mongodb.com/download-center/community/releases/archive​

Win10安装MongoDB4.4_数据存储

二、软件安装

1、解压安装包

将下载的安装包 mongodb-windows-x86_64-4.4.0.zip 解压到安装路径

这里的解压路径是 D:\Hadoop\MongoDB\mongodb-win32-x86_64-windows-4.4.0

2、环境变量配置

添加MONGODB_HOME变量

Win10安装MongoDB4.4_数据库_02

将MONGODB_HOME变量添加到环境变量

 Win10安装MongoDB4.4_nosql_03

3、初始化数据存储

在MongoDB根目录下新建dblog文件夹

Win10安装MongoDB4.4_mongodb_04

初始化数据存储(命令行执行)

mongod --dbpath "D:\Hadoop\MongoDB\mongodb-win32-x86_64-windows-4.4.0\db"

 执行之后生成一下文件,然后关闭命令行窗口

 Win10安装MongoDB4.4_hadoop_05

4、安装MongoDB服务

在MongoDB根目录下创建配置文件 mongodb.conf

## 端口号(默认27017)
port=27017
## 数据存储路径
dbpath=D:\Hadoop\MongoDB\mongodb-win32-x86_64-windows-4.4.0\db
## 日志存储路径
logpath=D:\Hadoop\MongoDB\mongodb-win32-x86_64-windows-4.4.0\log\mongo.log
## 启用日志文件(默认启用)
journal=true
## 日志是否追加
logappend=true
## 是否过滤无用日志信息(调试模式可改为false)
quiet=true

 安装MongoDB服务

mongod --config "D:\Hadoop\MongoDB\mongodb-win32-x86_64-windows-4.4.0\mongodb.conf" --install --serviceName "MongoDB"

5、启动服务

1、命令行启动(以管理员身份)

net start MongoDB
net stop MongoDB

Win10安装MongoDB4.4_数据库_06

 2、手动启动

我的电脑 - 管理 - 服务和应用程序 - 服务 - MongoDB 

Win10安装MongoDB4.4_nosql_07

三、MongoDB操作

1、MongoDB connect

mongo
db

 Win10安装MongoDB4.4_nosql_08

2、MongoDB shell

db.help()                    help on db methods
db.mycoll.help() help on collection methods
sh.help() sharding helpers
rs.help() replica set helpers
help admin administrative help
help connect connecting to a db help
help keys key shortcuts
help misc misc things to know
help mr mapreduce

show dbs show database names
show collections show collections in current database
show users show users in current database
show profile show most recent system.profile entries with time >= 1ms
show logs show the accessible logger names
show log [name] prints out the last segment of log in memory, 'global' is default
use <db_name> set current database
db.mycoll.find() list objects in collection mycoll
db.mycoll.find( { a : 1 } ) list objects in mycoll where a == 1
it result of the last line evaluated; use to further iterate
DBQuery.shellBatchSize = x set default number of items to display on shell
exit quit the mongo shell