MongoDB3.4下载教程
一、下载安装
资源:
提取码:lars
我的安装路径
二、对 MongoDB 进行配置
1. 配置环境变量 MONGO_HOME
,PATH
2. 在 C:\software\MongoDB
下创建两个文件夹 data
和 log
以及创建一个 mongodb.config
文件
3. 在刚才创建的 data
文件夹里再创建一个 db
文件夹,在 log
文件夹里创建一个 mongo.log
文件
4. 编辑刚才创建的 mongodb.config
,添加两行代码然后保存
logpath=C:\software\MongoDB\log\mongo.log dbpath=C:\software\MongoDB\data\db
5. 以管理员的方式运行cmd(★注意一定要管理员方式运行)
6. 运行代码(后面的路径要跟自己前面操作的路径一致)
在 bin
目录下执行 C:\software\MongoDB\Server\3.4\bin
mongod --dbpath C:\software\MongoDB\data\db
7. 出现上图之后,稍等一下,然后去浏览器访问:http://127.0.0.1:27017/,出现下图证明 MongoDB
服务开启成功!
8. 安装 MongoDB 服务,Ctrl C 终止后,输入下面代码,我用第一个成功了:
mongod --config C:\software\MongoDB\mongodb.config --install 后者 mongod --dbpath "C:\software\data\db" --logpath "C:\software\MongoDB\log\mongo.log" -install -serviceName "MongoDB"
三、MongoDB 数据库操作方法:
1. 启动 MongoDB
数据库服务:在 cmd 窗口输入
★注意这个一定要在管理员模式运行的cmd下执行
net start MongoDB
2. 然后输入 mongo
进入数据库中进行命令操作了(在安装 bin
目录下)
查看 MongoDB版本
3. 停止 MongoDB
服务:cmd
输入:(★注意:这个也是要管理员模式的 cmd
才能执行)
net stop MongoDB
四、Windows
无法启动 MongoDB Server
服务(位于本地计算机上)
1. 管理员身份打开 cmd
,然后删除安装时默认创建的 mongodb
服务:
sc delete MongoDB
服务列表中就已经不存在默认安装的MongoDB的服务。
2. 下面将手动创建一个新的可用的服务:
- 手动创建目录
C:\software\MongoDB\data\db
、C:\software\MongoDB\data\logs\
- 手动创建文件
C:\software\MongoDB\data\logs\MongoDB.log
- 手动创建文件:
C:\software\MongoDB\data\mongo.config
3. 然后再在3.4/bin目录下 –config
使之生效(截图中 mongo.exe
先不执行)
mongod.exe --config F:\data\mongo.config
4.命令行运行创建一个新的 MongoDB
服务(此截图采用了原文档的截图)
mongod --dbpath=F:\data\db --logpath=F:\data\logs\MongoDB.log --install --serviceName "MongoDB"
5. 管理员身份运行
net start MongoDB mongo
五、Win10系统环境不能在本地计算机启动MongoDB,错误代码 100
MongoDB安装目录\data文件夹下的mongod.lock和storage.bson删除即可。
六、net start mongodb 提示服务没有响应控制功能
win+r打开运行窗口,输入regedit,回车即打开注册表,找到\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB;右侧窗口点击ImagePath修改可执行文件路径
主要是修改config后的配置路径为你刚修改的新配置文件路径
七、查看已经存在的数据库
使用 use
命令,如果数据库不存在则自动创建
db
命令可以查看当前操作的数据库
MongoDB数据库命名规则
数据库也通过名字来标识。数据库名可以是满足以下条件的任意UTF-8字符串。
不能是空字符串(“”)。
不得含有’ '(空格)、.、$、/、\和\0 (空字符)。
应全部小写。
最多64字节
有一些数据库名是保留的
admin: 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合
config: 当Mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。
统计数据库信息
stats()方法
删除数据库
dropDatebase()方法
这个方法其实主要是用于删除持久化在硬盘中的数据库
如果是删除的有集合的数据库,即持久化到磁盘的数据库
创建集合
显示创建
createCollection()方法
隐式创建
当向一个集合中插入一个文档的时候,如果集合不存在,则会自动创建集合
其他集合操作
集合重命名
renameCollection()方法
查看集合的详细信息
show collections
删除集合
db.collection.drop() 或 db.集合.drop()