MongoDB启动与连接
828 字
4 分钟
MongoDB启动与连接
什么是MongoDB
MongoDB是一个基于分布式文件存储的开源数据库系统MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。
MongoDB安装
windows安装
Windows官方安装指南 绿色版就是解压之后就可以用
- mongodb32位绿色版 http://pan.baidu.com/s/1pLe3vM7
- MongoDB64位绿色版 http://pan.baidu.com/s/1cMM9oq
- mongo客户端绿色版 http://pan.baidu.com/s/1kUIQlUZ
Mac官方安装指南
-
1.先安装
homebrew-
Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件http://brew.sh/ -
Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
-
2.使用
brew安装mongodb
brew install mongodb- 3.创建数据存放目录
sudo mkdir -p /data/db如果提示输入密码请输入正确的密码
- 4.启动
mongodb
sudo mongod &Mac可视化工具可安装Robomongo
mongodb启动与连接
1.windows启动服务器端
-
- 找到
mongodb安装目录,一般是C:\Program Files\MongoDB 2.6 Standard\bin(这里我下载到了C:\Users\Gao\Downloads\数据库\MongoDB这个目录)
Alt MongoDB安装目录
- 找到
-
- 按下Shift+鼠标右键,选择在此处打开命令窗口
-
- 在除C盘外的盘符新建一个空目录,例如 D:\Mongodb\data(由于我的电脑没有分盘,所以我就建在C盘下了)

Alt 新建data文件夹
- 在命令行中输入mongod —dbpath=刚创建的空目录,如
mongod --dbpath=C:\data-
- 注意:—dbpath后的值表示数据库文件的存储路径,而且后面的路径必须事先创建好,必须已经存在,否则服务开启失败
如果是windows32的系统用户,请加参数 —storageEngine=mmapv1
如
mongod --dbpath=C:\data --storageEngine=mmapv1 - 在除C盘外的盘符新建一个空目录,例如 D:\Mongodb\data(由于我的电脑没有分盘,所以我就建在C盘下了)
-
- 再按回车键

Alt 启动MongoDB服务器端
-
- 如果出现
waiting for connections on port 27017就表示启动成功,已经在27017端口上监听了客户端的请求
- 如果出现
-
- 注意:这个命令窗体绝对不能关,关闭这个窗口就相当于停止了
mongodb服务
- 注意:这个命令窗体绝对不能关,关闭这个窗口就相当于停止了
-
- 如果
mongoVUE客户端报错“MongoDB.Bson.BsonObjectId”的类型初始值设定项引发异常
解决方案如下:在
window中打开功能里输入regedit,回车打开注册器。然后进入如下路径中HKEY_LOCAL_MACHINE\system\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy将enable设置为0即可。 - 如果
- 再按回车键
2.启动客户端连接服务器
-
- 找到
mongodb安装目录,一般是C:\Program Files\MongoDB 2.6 Standard\bin
- 找到
-
- 按下
Shift+鼠标右键,选择在此处打开命令窗口
Alt MongoDB安装目录
- 按下
-
- 命令窗体中输入
mongo --host=127.0.0.1或者mongo按回车键
- 命令窗体中输入
-
- 命令窗体中输入
db按回车键可进入测试
Alt MongoDB启动客户端连接服务器
- 命令窗体中输入
备注:
--host后的值表示服务器的ip地址,--host=127.0.0.1表示的就是本地服务器,每次数据库都会默认连接test数据库
MongoDB基本概念
- 数据库
MongoDB的单个实例可以容纳多个独立的数据库,比如一个学生管理系统就可以对应一个数据库实例 - 集合 数据库是由集合组成的,一个集合用来表示一个实体,如学生集合
- 文档 集合是由文档组成的,一个文档表示一条记录,比如一位同学张三就是一个文档

Alt MongoDB基本概念
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
使用Astro搭建个人博客1
博客指南使用Astro搭建个人博客及部署,使用Firefly主题,使用Vercel部署
2
Vue 的响应式原理中 Object.defineProperty 有什么缺陷?为什么在 Vue3.0 采用了 Proxy?
VueVue 的响应式原理中 `Object.defineProperty` 有什么缺陷?为什么在 Vue3.0 采用了 `Proxy`,抛弃了 `Object.defineProperty`?
3
解决chrome自动填充白色背景(input:-internal-autofill-previewed)问题
CSS解决chrome自动填充白色背景(input:-internal-autofill-previewed)问题
4
临时在一段代码中取消eslint检查
Eslint临时在一段代码中取消eslint检查
5
从Chrome源码看JS Array的实现
Javascript从Chrome源码看JS Array的实现:JS Array的实现,Push和扩容,Pop和减容,shift和splice数组中间的操作,Join和Sort,Array和线性链接的速度
随机文章随机推荐












