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一个基于分布式文件存储的数据库(介于关系数据库和非关系数据库之间的数据库)的更多相关文章

  1. MongoDB ----基于分布式文件存储的数据库

    参考: http://www.cnblogs.com/huangxincheng/category/355399.html http://www.cnblogs.com/daizhj/category ...

  2. 分布式文件存储数据库 MongoDB

    MongoDB 简介 Mongo 并非芒果(Mango)的意思,而是源于 Humongous(巨大的:庞大的)一词. MongoDB 是一个基于分布式文件存储的 NoSQL 数据库.由 C++ 语言编 ...

  3. 【网络爬虫入门05】分布式文件存储数据库MongoDB的基本操作与爬虫应用

    [网络爬虫入门05]分布式文件存储数据库MongoDB的基本操作与爬虫应用 广东职业技术学院  欧浩源 1.引言 网络爬虫往往需要将大量的数据存储到数据库中,常用的有MySQL.MongoDB和Red ...

  4. .Net平台下,分布式文件存储的实现

    遇到的问题 对于Web程序,使用一台服务器的时候,客户端上传的文件一般也都是存储在这台服务器上.但在集群环境中就行不通了,如果每个服务器都存储自己接受到的文件,就乱套了,数据库中明明有这个附件的记录, ...

  5. 分布式文件存储:FastDFS简单使用与原理分析

    引言 FastDFS 属于分布式存储范畴,分布式文件系统 FastDFS 非常适合中小型项目,在我接手维护公司图片服务的时候开始接触到它,本篇文章目的是总结一下 FastDFS 的知识点. 用了 2 ...

  6. MongoDB是一个介于关系数据库和非关系数据库之间的产品

    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型.M ...

  7. AppBoxFuture(五): 分布式文件存储-Store Everything

      本来本篇是想介绍前端组件化开发用户界面,发现框架还未实现文件存储,原本计划是后续设计开发的,索性把计划提前,所以本篇将介绍基于Raft实现分布式的文件存储引擎. 一. 实现思路   既然是分布式存 ...

  8. 分布式文件存储——GlusterFS

    一.概论 1.简介 GlusterFS (Gluster File System) 是一个开源的分布式文件系统,主要由 Z RESEARCH 公司负责开发. GlusterFS 是 Scale-Out ...

  9. mogilefs分布式文件存储

    MogileFS是一个开源的分布式文件存储系统,由LiveJournal旗下的Danga Interactive公司开发.Danga团队开发了包括 Memcached.MogileFS.Perlbal ...

随机推荐

  1. cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)

    一 查看数据库.表.数据字段.数据 1 首先配置环境变量 进入mysql  或者通过一键集成工具 打开mysql命令行  或者mysql 可视化工具 打开命令行 进入这样的界面   不同的机器操作不同 ...

  2. 【教程】发布NAServer到ArcGIS Server 10.4上[超详细]

    前阵子对ArcGIS API For JavaScript的网络分析有兴趣,但是不知道其数据是如何获取的. 查阅API知道,AJS的网络分析只有三个功能:最短路径(RouteTask).最近设施点(C ...

  3. Python简要学习笔记

    1.搭建学习环境 推荐ActivePython,虽然此乃为商业产品,却是一个有自由软件版权保证的完善的Python开发环境,关键是文档以及相关模块的预设都非常齐备. ActivePython下载地址: ...

  4. Echarts环形进度使用 【1 简单的使用示例】

    使用中说明几点属性:  hoverAnimation:false,//此处查了好久属性//控制鼠标放置在环上时候的交互//这里一个简单的示例使用Echarts 环形图使用方式//常用于统计完成进度等等 ...

  5. ReactiveCocoa学习总结(1)

    1. 它是什么? 官方解释: [RACSignal] is a push-driven stream with a focus on asynchronous event delivery throu ...

  6. 为什么非全站升级HTTPS不可?

    升级HTTPS已经是大势所趋,但仍有大量互联网企业犹豫是否要全站升级HTTPS,为此本文梳理了全站升级HTTPS与部分升级HTTPS的优劣势对比,来判断是否真的有必要进行全站HTTPS升级. HTTP ...

  7. python selenium 环境搭建(一)

    elenium 虽然过了这么多年,但是到目前为止依然是比较流行的自动化框架了,还有很多的初学者在学习,所以根据自己的时间将把相关的资料汇总一下,下面首先我们需要搭建一下基础环境. 首先自己本身比较笨, ...

  8. 最全DOS的CMD命令,程序员必会

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本.文件系统版本)1. appwiz.cpl:程序和功能 2. calc:启动计算器 3. certmgr. ...

  9. 大文件拆分问题的java实践(附源码)

    引子 大文件拆分问题涉及到io处理.并发编程.生产者/消费者模式的理解,是一个很好的综合应用场景,为此,花点时间做一些实践,对相关的知识做一次梳理和集成,总结一些共性的处理方案和思路,以供后续工作中借 ...

  10. 使用nodejs爬前程无忧前端技能排行(半半成品)

    最近准备换工作,需要更新一下技能树.为做到有的放矢,想对招聘方的要求做个统计.正好之前了解过nodejs,所以做了个爬虫搜索数据. 具体步骤: 1.  先用fiddler分析请求需要的header和b ...