MEAN教程1-MongoDB安装和使用
MEAN是MongoDB、Express、AngularJS和Node.js的缩写。其理念是仅使用JavaScript一种语
言来驱动整个应用。其最鲜明的特点有以下几个:
1整个应用只使用一种语言;
2整个应用的所有部分都支持MVC架构,而且都必须使用MVC架构;
3不再需要对数据结构进行串行化和并行化操作,只需使用JSON对象来进行数据封装即可。
从MongoDB官网上下载与你的操作系统相对应的安装文件后,将其解压,并移动到
c:\mongodb路径下。在Windows系统中,MongoDB默认的数据文件存储目录为C:\data\db 。在命
令提示符窗口中,进入到c:\下,输入如下的命令:
> md data\db
将MongoDB的文件放在正确的位置,并且创建好数据存储目录后,安装即完成。有以下两
种方式来运行MongoDB的主服务。
1. 手动运行MongoDB服务
想要手动运行MongoDB,只需要运行二进制文件mongod即可。打开命令提示符窗口,运行
如下命令:
> C:\mongodb\bin\mongod.exe
上面的命令可以启动MongoDB服务,监听27017端口。如果一切正常,你将会看到与下图类
似的命令行输出。
2. 以Windows系统服务方式运行MongoDB
运行MongoDB,更常规的做法是在每次系统启动后自动运行该服务。设置以系统服务启动
MongoDB,需要为MongoDB的日志和配置文件指定一个存储路径,运行以下命令创建该路径:
> md C:\mongodb\log
接下来,可以通过运行--logpath命令来创建MongoDB的配置文件。在命令提示符窗口中,
输入如下命令:
> echo logpath=C:\mongodb\log\mongo.log > C:\mongodb\mongod.cfg
配置文件创建完成后,以管理员权限打开一个新的命令提示符窗口。方法是在开始菜单或者
资源管理器中找到命令提示符的图标,单击右键并选择以管理员身份运行(Run as administrator)。
在新的命令提示符窗口中,运行如下命令安装MongoDB服务:
> sc.exe create MongoDB binPath= "\"C:\mongodb\bin\mongod.exe\" --service
--config=\"C:\mongodb\mongod.cfg\"" DisplayName= "MongoDB 2.6" start= "auto"
服务创建成功后,将会输出如下所示的日志信息:
[SC] CreateService SUCCESS
注意,要想系统服务成功安装,包含logpath参数的配置文件必须正确创建。安装完
MongoDB服务后,以管理员权限打开命令提示符窗口,你可以通过运行如下命令来启动该服务:
> net start MongoDB
使用MongoDB命令行工具
MongoDB压缩包里包含一个MongoDB命令行工具,可以用它来使用命令行与运行中的服务
实例进行交互。进入MongoDB的bin目录,运行mongo服务即可启动。
$ cd mongodb/bin
$ mongo
只要MongoDB安装无误,命令行工具将自动使用test数据库连接本地服务实例。
在Mac OS X上运行MongoDB命令行工具
运行如下命令进行数据库测试:
> db.articles.insert({title: "Hello World"})
上述命令将创建一个名为article的集合,并插入一个包含title属性的JSON对象。执行如下
命令检索article集合中的对象:
> db.articles.find()
命令行将会有如下的输出:
{ _id : ObjectId("52d02240e4b01d67d71ad577"), title: "Hello World " }
大功告成!这表明MongoDB实例已经正常运行,并且成功地通过MongoDB命令行工具与之
交互。在后面的章节中,将会进一步介绍MongoDB及MongoDB命令行工具的使用。
MEAN教程1-MongoDB安装和使用的更多相关文章
- mongodb安装失败与解决方法(附安装教程)
安装mongodb遇到的一些坑 浪费了大量的时间 在此记录一下 主要是电脑系统win10企业版自带的防火墙 当然还有其他的一些坑 一般的问题在第6步骤都可以解决,本教程的安装步骤不够详细的话 ...
- MongoDB 安装教程
前言: MongoDB是一个基于分布式文件存储的数据库.由C++旨在为WEB应用提供可扩展的高性能数据存储解决方案. 官方网站:https://www.mongodb.com/ 本次教程只针对wind ...
- Linux下mongodb安装及数据导入导出教程
Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...
- MongoDB安装启动教程
MongoDB安装启动教程 简易教程:鉴于第一次大家使用分布式数据库,提供一个简易教程(也可看老师的PPT或者视频) 1.点击安装包(老师给的),安装目录不要更改,否则后面配置需要改,可能导致装不上 ...
- windows下mongodb安装与使用图文教程(整理)
一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb ...
- MongoDB安装配置教程
数据是每一前端人员必定接触的一样,所有的数据都是后端来编写,如果自己想练习项目,却没有数据,而是写一些假数据,去编写,或者通过json-server搭建一个数据,今天我们就通过MongoDB来搭建一个 ...
- MongoDB 安装详细教程 + 常用命令 + 与 Python 的交互
MongoDB 简介 MongoDB (名称来自 humongous/巨大无比的, 是一个可扩展的高性能,开源,模式自由,面向文档的NoSQL,基于 分布式 文件存储,由 C++ 语言编写,设计之初旨 ...
- [MongoDB教程] 2.MongoDB的安装与使用
下载mongodb的版本,两点注意 根据业界规则,偶数为稳定版,如3.2.X:奇数为开发版,如3.3.X 32bit的mongodb最大只能存放2G的数据,64bit就没有限制 MongoDB官网安装 ...
- MongoDB 安装和可视化工具
MongoDB 是一款非常热门的NoSQL,面向文档的数据库管理系统,官方下载地址是:MongoDB,博主选择的是 Enterprise Server (MongoDB 3.2.9)版本,安装在Win ...
- mongodb 安装与启动简单使用
环境:mac 10.11.6 一.安装步骤:按照官网的教程: 1.打开终端 安装或升级brew: brew update 2.安装mongoDB二进制文件: brew install mongodb ...
随机推荐
- Vim 命令 (转)
上图引用自何处忘记了,不好意思. 基础快捷键 normal模式下 快速查找 fa → 到下一个为a的字符处,你也可以fs到下一个为s的字符. t, → 到逗号前的第一个字符.逗号可以变成其它字 ...
- CSS的继承性和层叠性
1.继承性 比不是所有的属性都能继承,只有一些文本的属性才能被继承.比如:color,text-开头的,line-开头的,font-开头的.这几种属性才能被继承. 其余的关于盒子,定位,布局的都不能被 ...
- CG中的数据变量类型
CG 中的数据变量类型有三: float:高精度浮点值,通常是32位. half:中精度浮点值.通常是16位,范围是-60000至+60000,它适合存储UV坐标,颜色值等. fixed:低精度浮点值 ...
- windows2003 IIS6 部署MVC3和MVC4程序
1.服务器上安装SP2 和 IIS6 2.安装.Net Framework3.5 SP1(完整安装包,包含2.0 2.0SP1,237MB那个安装包) 3.安装.Net Framework4.0 4. ...
- C# 开发系列(三)
参考:http://stackoverflow.com/questions/11248935/passing-values-to-a-put-json-request-in-c-sharp 发送htt ...
- precision、recall、accuracy的概念
机器学习中涉及到几个关于错误的概念: precision:(精确度) precision = TP/(TP+FP) recall:(召回率) recall = TP/(TP+FN) accuracy: ...
- iOS校验身份证是否合法
//身份证号验证 1900+/2000+的年份日期的正则表达式经过修改,目前貌似是对的,如果哪位朋友发现错误希望能够给与提示 //返回yes位表示格式正确,否则为错误 -(BOOL)IDCardAut ...
- 2016年最全面的VR资源盘点,不只有VR视频播放器还有具体到步骤的VR资源
2016年过去了,有多少人开始使用VR来观看我们喜欢的视频资源呢?比传统视频更高的沉浸感,甚至在VR眼镜的视角中,自己仿佛化生成视频中的主角一般.然而,这种体验只有VR眼镜还是不行的,还需要有一个VR ...
- iOS开发——导入第三方库引起的unknown type name 'NSString'
今天加入SVProgressHUD的第三方库的时候报了24个错误( too many errors emitted, stopping now),都是 expected identifier or ' ...
- iOS学习笔记(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)
iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备.系统信息.应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到 ...