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 ...
随机推荐
- POJ 2976 Dropping tests 01分数规划 模板
Dropping tests Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6373 Accepted: 2198 ...
- 中国气象台api
1. XML接口 http://flash.weather.com.cn/wmaps/xml/china.xml 这个是全国天气的根节点,列出所有的省,其中的pyName字段是各个省XML的文件名,比 ...
- HDU 3874 Necklace
莫队算法. #include<cstdio> #include<cstring> #include<cmath> #include<queue> #in ...
- java 并发多线程异步
http://www.cnblogs.com/dolphin0520/category/602384.html 并发 http://blog.csdn.net/column/details/con ...
- [Shell]随机数
0-1之间的随机数# awk 'BEGIN{srand();printf "%.16f\n",rand()}' 0-20之间随机数# awk 'BEGIN{srand();sum= ...
- 有趣的keil MDK细节(转)
源:有趣的keil MDK细节 1.MDK中的char类型的取值范围是? 在MDK中,默认情况下,char 类型的数据项是无符号的,所以它的取值范围是0-255.它们可以显式地声明为signed ch ...
- iOS8学习笔记2--autolayout
iOS支持的设备如今已经具有了很多的尺寸,针对这些不同的尺寸每一个都做一个独立的APP肯定是不现实的,于是苹果在iOS8之后推出了autolayout和sizeclass,同时还有VFL界面设计语言 ...
- lpc1768usb端点响应以及描述符定义
#ifndef __USBEP1_H_ #define __USBEP1_H_ #include "usb.h" #include "usbhw.h" exte ...
- bzoj1176: [Balkan2007]Mokia【cdq分治】
把询问搞成4个,cdq分治. #include <bits/stdc++.h> #define rep(i, a, b) for (int i = a;i <= b; i++) #d ...
- Phplot--一些记录
1.一张图片画俩次 需要设置 $phplot->SetPrintImage(0); 参考 http://www.phplot.com/phplotdocs/ex-twoplot1.html