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 ...
随机推荐
- CodeForces 610C Harmony Analysis
构造 #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> us ...
- linux iptables 相关设置
首先在使用iptables之前敲入一下两条命令 > iptables -F #这句话的意思是清空所有的链 > iptables -X #这句话的意思是清空所有自定义的链 以上两条的含 ...
- 用java.util.Observable实现Observer模式
http://blog.csdn.net/dada360778512/article/details/6977758 http://blog.csdn.net/luoweifu/article/det ...
- PHP中对mysql预编译查询语句的一个封装
原文地址:http://chen-shan.net/?p=474 为了防止sql注入,我们都使用过mysqli这个类,但是每次都需要绑定参数,绑定结果等,比较麻烦,所以可以把这些重复的语句封装成一个函 ...
- IIS7无后缀URL部署问题 MVC4 MVC URL映射 windows server 2008
前言和中间一段都是我找到问题的过程和思维方法.没兴趣的可以直接跳过看后面的问题和解决. 前言: 问题发生在站点完成后,部署到服务器上.以为这个是最轻松的工作.结果悲剧了.windows server ...
- [转] SpringJdbc的几种不同的用法
转自:http://vsp.iteye.com/blog/1182887 Spring对jdbc做了良好的封装,本人在学习时做了以下几种方式的尝试 首页先来创建一个dao接口 package com. ...
- html-div-css
用CSS实现拉动滚动条时固定网页背景不动 body{ background-image: url(./inc/bgbk.jpg); background-attachm ...
- UIImage创建图片的两种方式的区别
在工作中经常会遇到添加图片,用哪种方式添加更好呢?请看详解 方法一: UIImage *image = [UIImage imageNamed:@"haha"]; 这种方法创建的图 ...
- OC与Swift创建pod
Cocoa pods 是iOS最常用的类库管理工具 OC的使用 删除源 sudo gem sources -r https://rubygems.org/ 添加源(使用淘宝的镜像,记住要用 ...
- Codeforces AIM Tech Round3
打得最烂一场Codeforces,多次都错题,无限WA... A题: 题意:给定n个橘子的大小,大小超过b的丢掉,不足d的补充进来,同时超过d的部分去掉,问要去掉几次 分析:直接模拟即可 #inclu ...