MongoDB一个基于分布式文件存储的数据库(介于关系数据库和非关系数据库之间的数据库)
1:MongoDB的官方网址:https://www.mongodb.com
MongoDB的中文社区:http://www.mongoing.com/(老外也很看重中国市场啊,知道大家英语不好,做的中文社区)
MongoDB的中文网址:http://docs.mongoing.com/manual-zh/
MongoDB的github:https://github.com/mongodb
2:在MongoDB的github上面下载压缩包上传到VMware的linux操作系统上面:操作过程就不做多叙述了(使用Xsheel链接linux操作系统,使用Filezilla上传文件到linux操作系统上面),之前的博客讲过操作过程:
http://www.cnblogs.com/biehongli/p/7026809.html
3:下载过程(简单叙述,根据需要下载不同操作系统不同的版本即可,这里以linux操作系统为主):
4:将MongoDB的压缩包上面到linux操作系统之后就可以进行解压缩操作(拷贝到指定目录的做法):
MongoDB常使用的几个命令:
5:MongoDB的简单使用(首先配置一下MongoDB,将MongoDB的路径添加到环境变量中):
在执行vim ~/.bashrc命令之后将最下面添加一下mongodb的配置:
配置之后使用source ~/.bashrc使配置生效,之后使用mongod -version检查是否配置成功:
6:开始启动MongoDB数据库,首先创建MongoDB的数据目录,其次创建MongoDB的日志目录:
启动MangoDB的数据库命令: mongod --dbpath data --logpath log/mongod.log -logappend --fork
参数说明:--dbpath数据库的目录文件所在路径;
--logpath:数据库的日志的路径,注意,这里是日志文件的路径,不是日志目录的路径;
-logappend:以追加的形式追加到日志文件里面;
--fork:将数据库文件放到后台运行;
退出MongoDB数据库的命令exit:
脚本启动和配置文件启动(以后不用再手动启动):
7:简单介绍一下使用window系统来安装MongoDB数据库的过程:
安装过程不再叙述,很简单。百度经验教程也不少:安装好之后记得配置一下环境变量,如下所示:
配置好环境变量之后验证是否配置成功:
首先切换到自己的安装目录,然后创建数据目录data,然后创建日志目录log:
开启MongoDB数据库服务:
再新开一个终端(cmd),然后mongo:
为了启动的方便,可以将MongoDB的启动添加到Window的服务中:
命令(切记以管理员的身份操作,你不成功的原由很可能就是没有使用管理员的身份打开命令行哦~~~):
添加服务命令:
mongod --dbpath "E:\Download\MongoDB\MongoDB\data" --logpath "E:\Download\MongoDB\MongoDB\log\mongod.log" --logappend --install --serviceName MongoDB删除服务命令:mongod --dbpath "E:\Download\MongoDB\MongoDB\data" --logpath "E:\Download\MongoDB\MongoDB\log\mongod.log" --logappend --remove --serviceName MongoDB
之后操作数据库就可以了:
停止MongoDB数据库操作(别以为关闭命令行就停止MongoDB的数据库服务了哈...):
8:环境安装好之后就可以对MongoDB数据库进行操作:
show dbs命令可以显示所有数据的列表:
执行 db 命令可以显示当前数据库对象或集合:
运行use命令,可以连接到一个指定的数据库:
MongoDB 创建数据库的语法格式如下:
user 数据库名称:
MongoDB 删除数据库的语法格式如下:db.dropDatabase():
集合删除语法格式如下:db.集合.drop():
首先创建student数据库,然后创建一个集合col,然后查看数据库,然后查看集合,然后删除集合,然后查看集合是否被删除:
MongoDB 使用 insert() 或 save() 方法向集合中插入文档,,然后使用find()方法查询结果,语法如下:
MongoDB 使用 update() 和 save() 方法来更新集合中的文档:
MongoDB remove()函数是用来移除集合中的数据:
MongoDB一个基于分布式文件存储的数据库(介于关系数据库和非关系数据库之间的数据库)的更多相关文章
- MongoDB ----基于分布式文件存储的数据库
参考: http://www.cnblogs.com/huangxincheng/category/355399.html http://www.cnblogs.com/daizhj/category ...
- 分布式文件存储数据库 MongoDB
MongoDB 简介 Mongo 并非芒果(Mango)的意思,而是源于 Humongous(巨大的:庞大的)一词. MongoDB 是一个基于分布式文件存储的 NoSQL 数据库.由 C++ 语言编 ...
- 【网络爬虫入门05】分布式文件存储数据库MongoDB的基本操作与爬虫应用
[网络爬虫入门05]分布式文件存储数据库MongoDB的基本操作与爬虫应用 广东职业技术学院 欧浩源 1.引言 网络爬虫往往需要将大量的数据存储到数据库中,常用的有MySQL.MongoDB和Red ...
- .Net平台下,分布式文件存储的实现
遇到的问题 对于Web程序,使用一台服务器的时候,客户端上传的文件一般也都是存储在这台服务器上.但在集群环境中就行不通了,如果每个服务器都存储自己接受到的文件,就乱套了,数据库中明明有这个附件的记录, ...
- 分布式文件存储:FastDFS简单使用与原理分析
引言 FastDFS 属于分布式存储范畴,分布式文件系统 FastDFS 非常适合中小型项目,在我接手维护公司图片服务的时候开始接触到它,本篇文章目的是总结一下 FastDFS 的知识点. 用了 2 ...
- MongoDB是一个介于关系数据库和非关系数据库之间的产品
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型.M ...
- AppBoxFuture(五): 分布式文件存储-Store Everything
本来本篇是想介绍前端组件化开发用户界面,发现框架还未实现文件存储,原本计划是后续设计开发的,索性把计划提前,所以本篇将介绍基于Raft实现分布式的文件存储引擎. 一. 实现思路 既然是分布式存 ...
- 分布式文件存储——GlusterFS
一.概论 1.简介 GlusterFS (Gluster File System) 是一个开源的分布式文件系统,主要由 Z RESEARCH 公司负责开发. GlusterFS 是 Scale-Out ...
- mogilefs分布式文件存储
MogileFS是一个开源的分布式文件存储系统,由LiveJournal旗下的Danga Interactive公司开发.Danga团队开发了包括 Memcached.MogileFS.Perlbal ...
随机推荐
- jade模板引擎简明用法
①.特性 首个单词为标签,有一些不能识别的标签可作为code,如each for case if else if unless zen coding风格添加标签,如 .nb#hello 生成 & ...
- IOS对话框UIAlertView
//修改弹出对话框的样式 alertView.alertViewStyle = UIAlertViewStylePlainTextInput; //根据索引获取指定的某个文本框 [alertView ...
- POJ1006: 中国剩余定理的完美演绎(非原创)
问题描述 人自出生起就有体力,情感和智力三个生理周期,分别为23,28和33天.一个周期内有一天为峰值,在这一天,人在对应的方面(体力,情感或智力)表现最好.通常这三个周期的峰值不会是同一天.现在给出 ...
- SVN提交后自动推送消息到钉钉群
钉钉设置机器人配置 1.进入配置机器人入口 2.添加机器人 3.测试WebHook请求 本人使用Postman进行测试 4.配置SVN 4.1 配置 Pre-commit hook 设置提交内容必须包 ...
- LeetCode 题目总结/分类
LeetCode 题目总结/分类 利用堆栈: http://oj.leetcode.com/problems/evaluate-reverse-polish-notation/ http://oj.l ...
- 关于for循环的几种经典案例
由于for循环可以通过控制循环变量的初始值和循环结束条件来改变遍历的区间,所以在排序或者遍历的时候,利用for循环就比较简单,以下是本人学习后得到的一些总结案例. 1.排序的应用 1)交换排序:通过取 ...
- java实现二叉树的构建以及3种遍历方法
转载自http://ocaicai.iteye.com/blog/1047397 大二下学期学习数据结构的时候用C介绍过二叉树,但是当时热衷于java就没有怎么鸟二叉树,但是对二叉树的构建及遍历一直耿 ...
- MySQL使用pt-online-change-schema工具在线修改1.6亿级数据表结构
摘 要:本文阐述了MySQL DDL 的问题现状.pt-online-schema-change的工作原理,并实际利用pt-online-schema-change工具在线修改生产环境下1.6亿级数 ...
- 一步步学习EF Core(1.DBFirst)
前言 很久没写博客了,因为真的很忙,终于空下来,打算学习一下EF Core顺便写个系列, 今天我们就来看看第一篇DBFirst. 本文环境:VS2017 Win7 .NET Core1.1 ...
- springboot(二):web综合开发
上篇文章介绍了spring boot初级教程:spring boot(一):入门篇,方便大家快速入门.了解实践Spring boot特性:本篇文章接着上篇内容继续为大家介绍spring boot的其它 ...