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 ...
随机推荐
- Apache Commons工具集简介(转)
此文为转帖,原帖地址:http://zhoualine.iteye.com/blog/1770014
- MAC OSX 10.10 下安装PHP环境
Apache和PHP已经在系统里面预装好了,只要你开启即可使用.这篇文章给大家介绍如何开启并设置好PHP开发环境. 1.开启默认Apache服务 打开终端命令行,输入如下命令就会开启Apache了.然 ...
- Linux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0 ARMv7)
http://blog.chinaunix.net/uid-20543672-id-3157283.html Linux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3 ...
- Vmware Tools is currently being installed on your system(转)
Follow the 3 Steps : Restore the /etc/issue file: sudo mv /etc/issue.backup /etc/issue* PS:在本人的PC上执行 ...
- nginx做反向负载均衡,后端服务器获取真实客户端ip
首先,在前端nginx上需要做如下配置: location / proxy_set_header host $host; proxy_set_header X-fo ...
- XML&AJAX
AJAX: Asynchronous Javascript and XML 1. 客户端触发异步操作 2. 创建新的XMLHttpRequest, 是重要的js对象,通过它提起对服务器端的请求 3. ...
- Android SDK开发包国内下载地址(转)
想了解Android 应用开发,但可恨开发环境安装就困难重重,这里找到一个国内下载地址,特转来记录 Android SDK开发包国内下载地址
- 把View转化成Image
+ (UIImage *) imageWithView:(UIView *)view { UIGraphicsBeginImageContextWithOptions(view.bounds.size ...
- lpc1768的rit使用
LPC1768在系统滴答定时器和通用定时器之外还引入了一个定时器,叫做重复定时器RIT,该定时器只能用于定时操作,带有一个中断,我个人的感觉,这似乎是为了延时函数设计的一个定时器 那么使用该定时器时遵 ...
- LPC1788 nand驱动
Lpc 1788自带有emc接口用于驱动nandflash,norflash,sdram设备,对于nandflash驱动因为配置简单,时序也简单 首先,针对nandflash而言应当在系统中有三个地址 ...