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安装和使用的更多相关文章

  1. mongodb安装失败与解决方法(附安装教程)

    安装mongodb遇到的一些坑 浪费了大量的时间 在此记录一下   主要是电脑系统win10企业版自带的防火墙  当然还有其他的一些坑 一般的问题在第6步骤都可以解决,本教程的安装步骤不够详细的话  ...

  2. MongoDB 安装教程

    前言: MongoDB是一个基于分布式文件存储的数据库.由C++旨在为WEB应用提供可扩展的高性能数据存储解决方案. 官方网站:https://www.mongodb.com/ 本次教程只针对wind ...

  3. Linux下mongodb安装及数据导入导出教程

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  4. MongoDB安装启动教程

    MongoDB安装启动教程 简易教程:鉴于第一次大家使用分布式数据库,提供一个简易教程(也可看老师的PPT或者视频) 1.点击安装包(老师给的),安装目录不要更改,否则后面配置需要改,可能导致装不上 ...

  5. windows下mongodb安装与使用图文教程(整理)

    一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb ...

  6. MongoDB安装配置教程

    数据是每一前端人员必定接触的一样,所有的数据都是后端来编写,如果自己想练习项目,却没有数据,而是写一些假数据,去编写,或者通过json-server搭建一个数据,今天我们就通过MongoDB来搭建一个 ...

  7. MongoDB 安装详细教程 + 常用命令 + 与 Python 的交互

    MongoDB 简介 MongoDB (名称来自 humongous/巨大无比的, 是一个可扩展的高性能,开源,模式自由,面向文档的NoSQL,基于 分布式 文件存储,由 C++ 语言编写,设计之初旨 ...

  8. [MongoDB教程] 2.MongoDB的安装与使用

    下载mongodb的版本,两点注意 根据业界规则,偶数为稳定版,如3.2.X:奇数为开发版,如3.3.X 32bit的mongodb最大只能存放2G的数据,64bit就没有限制 MongoDB官网安装 ...

  9. MongoDB 安装和可视化工具

    MongoDB 是一款非常热门的NoSQL,面向文档的数据库管理系统,官方下载地址是:MongoDB,博主选择的是 Enterprise Server (MongoDB 3.2.9)版本,安装在Win ...

  10. mongodb 安装与启动简单使用

    环境:mac 10.11.6 一.安装步骤:按照官网的教程: 1.打开终端 安装或升级brew: brew update 2.安装mongoDB二进制文件: brew install mongodb ...

随机推荐

  1. USACO Section 1.1 Your Ride Is Here 解题报告

    题目 问题描述 将字符串转变为数字,字母A对应的值为1,依次对应,字母Z对应的值为26.现在有一个字符串,将其中的每个字符转变为数字之后进行累乘,最终的结果对47求余数. 题目给你两个字符串,其中的字 ...

  2. iBATIS的多对多 数据库设计及实现

    iBATIS的多对多映射配置方法和多对一映射配置方法差不多,不同的是,多对多映射,数据库设计上需要一个记录两个类关系的中间表,本文以学生-老师为例,在iBATIS的sqlmap中配置多对多关系. iB ...

  3. kafka第五篇

    架构设计:http://www.linuxeden.com/html/news/20130309/136716_2.html 代码实现consumer 和producer

  4. 五、pig学习

    一.什么是pig 1.pig和sql.map-reduce的关系 来自为知笔记(Wiz)

  5. jquery在调试时出现缺少对象的错误

    1)引入的js文件出错,  检查方法:将Js的内容写在当前的页面的<script> </script>之间,看是否能够正常运行,如果不能,请核查代码  2) 如果引入的代码在当 ...

  6. 仿复制粘贴功能,长按弹出tips的实现

    方案分析: 方案一:监听长按事件弹出PopupWindow[可行,缺点布局是固定的,小语种下会出现菜单截断现象] 方案二:弹出ContextMenu[不可行,因为ContextMenu的菜单是上下排列 ...

  7. spring 5种通知

    方法实现接口 package com.cn.spring.aop.impl; //加减乘除的接口类 public interface ArithmeticCalculator { int add(in ...

  8. EnablePrefetcher注册表项的修改与电脑提速

    前些天在图书馆找教材,偶然发现一本windows dos命令应用技巧的书,发现了几个有用的注册表项 EnablePrefetcher这个注册表项是windows用来控制系统预读取数据开放程度的参数,其 ...

  9. UVa 11631 - Dark roads

    题目大意:政府为了减小开支决定关闭一些路灯,同时保证照亮的路能连接所有路口. 又是一个MST问题,Kruskal算法,不过数据规模比较大,又Submission Error了...扔这吧... #in ...

  10. Practice Round China New Grad Test 2014 报告

    今天有Google of Greater China Test for New Grads of 2014的练习赛,主要是为了过几天的校园招聘测试做练习用的,帮助熟悉平台,题目嘛,个人觉得除了A题外, ...