NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。非关系型的数据存储

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

MongoDB有数据库、集合、文档三个基本概念分别相当于关系数据库中的数据库、表、行。

一、MongoDB安装

MongoDB官网下载地址:https://www.mongodb.org/downloads

Windows 最新版本是3.2.0,如果不出现这个下载选项,多换几个浏览器试试。

下载完成后点击mongodb-win32-x86_64-2008plus-ssl-3.2.0-signed.msi安装,傻瓜式下一步安装就可以,默认装到 C:\Program Files\MongoDB\Server\3.2\bin 下。

微软徽标+R,输入cmd如下命令:

”cd C:\Program Files\MongoDB\Server\3.2\bin“ --version    返回MongoDB shell version:3.2.0  说明安装成功。

在浏览器里面键入“http://localhost:27017/,出现如下界面,也说明安装成功。

打开cmd窗口,输入以下命令

1.> cd C:\Program Files\MongoDB\Server\3.2\bin (找到安装目录,按着shift+右键 在此处打开命令)

2.> mongod.exe --install --logpath " C:\Program Files\MongoDB\log\log.txt" --dbpath " C:\Program Files\MongoDB\data\db"

3.> net start mongodb

安装成功后为了方便将mongodb的命令加入到环境变量PATH中

我的电脑-->右键-->属性;如下图:

正确添加后,cmd直接输入mongo --version 返回MongoDB shell version:3.2.0

二、创建数据目录、日志目录

MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它(data、db、log文件夹不创建会下面会报错,)。

数据目录:C:\Program Files\MongoDB\data\db

日志目录:C:\Program Files\MongoDB\log\log.txt

执行如下命令:

mongod --dbpath "C:\Program Files\MongoDB\data\db" --logpath "C:\Program Files\MongoDB\log\log.txt" --logappend

三、将MongoDB服务器作为Windows服务运行

执行如下命令:

mongod  --dbpath "C:\Program Files\MongoDB\data\db" --logpath "C:\Program Files\MongoDB\log\log.txt" --logappend --directoryperdb --serviceName MongoDB --install

删除服务:mongod.exe --remove --serviceName "MongoDB"

作为Windows服务启动不了报错:Windows不能在本地计算机启动MongoDB,错误代码 100

解决方法 :

1、MongoDB安装目录\data\将此文件夹下的mongod.lock删除

2、检查设置数据目录dbpath或日志目录logpath是否正确

四、MongoDB的CURD操作

1、插入--cmd,输入mongo命令打开shell,使用testdb。文档必须是一个json的扩展(Bson)形式

db.person.insert({"name":"joye888","age":"25"})

db.person.insert({"name":"joye888","age":"26"})

2、查询-- “_id": 数据库加的GUID主键

db.person.find()

3、修改

update({查询条件},{需要修改的内容})

4、删除

db.person.remove({}) -- 删除所有

db.person.remove({"name":"joye888"})--根据条件删除

五、MongoDB使用场景:

适合场景:

1、用于对象及JSON数据的存储

2、大尺寸、低价值的数据

3、缓存,比如考试的题库

4、日志数据

不使用的场景:

1、高度事物性的系统:银行系统

2、需要高度优化查询的数据

3、重要的数据

4、需要复杂SQL解决的问题

MongoDB安装、CURD操作、使用场景分析总结(1)的更多相关文章

  1. Mongodb集群节点故障恢复场景分析

    http://blog.csdn.net/zhangzhaokun/article/details/6299527 一个适当配置的Mongodb分片集群是没有单点故障. 本文描述了分片集群中存在的几种 ...

  2. Mongodb集群节点故障恢复场景分析(转)

    一个适当配置的Mongodb分片集群是没有单点故障.本文描述了分片集群中存在的几种不同的潜在的节点故障场景,以及Mongodb对这些节点故障是怎么处理的.1.Mongos节点宕机一个Mongos进程应 ...

  3. mongodb安装,库操作,集合操作(表),文档操作(记录)

    安装 1.下载地址 https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-4.0.8-signed.msi 2.如果报没 ...

  4. MongoDB安装+基础操作

    MongoDB 一. 安装 这里展示使用docker安装mongoDB 拉取最新MongoDB镜像 docker pull mongo 运行容器 docker run -itd --name mong ...

  5. MongoDB安装、CURD增改查删操作、应用场景

    NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL".非关系型的数据存储 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 ...

  6. MongoDB学习(1)--安装,基本curd操作

    知识点: 1-MongoDB 安装,启动和卸载 2-基本概念 3-基本的增删改查操作(CURD) 来回顾总结一把学习的mongodb,如果有javascript基础,学习"芒果DB" ...

  7. MongoDB的安装及CURD操作

    MongoDB的下载地址:http://www.mongodb.org/downloads MongoDB有32bit和64bit两个版本,32bit只能存放2GB数据.我们选择64bit版进行下载. ...

  8. MongoDB入门,安装配置与基本CURD操作

    MongoDB特点 MongoDB是NoSQL的一种,非关系型数据库,或者叫不只是关系型数据库(Not Only SQL).MongoDB采用json格式的文档存储,与Redis的key-value有 ...

  9. windows下mongodb基础玩法系列二CURD操作(创建、更新、读取和删除)

    windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...

随机推荐

  1. 腾讯爱玩某处csrf导致骚扰用户(QQ弹窗+QQ会话+微博)

    点击提醒,然后抓包: POST /dyid_proc.php HTTP/1.1 Host: tx.qq.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW ...

  2. linux cfs调度器_模型实现

    调度器真实模型的主要成员变量及与抽象模型的对应关系 I.cfs_rq结构体    a) struct sched_entity *curr        指向当前正在执行的可调度实体.调度器的调度单位 ...

  3. Java 11正式发布,这几个逆天新特性教你写出更牛逼的代码

    就在前段时间,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用! 这无疑对我们来说是一大好的消息.作为一名java开发者来说,虽然又要去学习和了解java11 ...

  4. IBM Personal Communications 软件:精简绿色版TN3270终端模拟器:经测试可以在 (winxp、win2003、win764)上运行

    全系列版本啊!耗费了我大量的时间和精力,深夜熬到3点! 注意:如何使用?解压后,里面有个reg注册表文件,以管理员权限用户双击加载即可. http://files.cnblogs.com/files/ ...

  5. webApi2 结合uploadify 上传报错解决办法

    报错代码: Error reading MIME multipart body part. 处理办法: <httpRuntime targetFramework=" />

  6. MySQL索引优化入门

    索引简介 官方定义:索引(Index) 是帮助MySQL高效获取数据的数据结构.大家一定很好奇,索引为什么是一种数据结构,它又是怎么提高查询的速度?我们拿最常用的二叉树来分析索引的工作原理.看下面的图 ...

  7. 模式(一)javascript设计模式

    模式有三种:Architectural Pattern.Design Pattern.Coding Pattern,即:框架模式.设计模式.编程模式.本文主要讲解javascript中的设计模式,好的 ...

  8. pom.xml 配置maven私服

    1.pom.xml 配置maven私服 <repositories>       <repository>        <id>caf_repositories& ...

  9. Track and Follow an Object----4

    原创博文:转载请标明出处(周学伟):http://www.cnblogs.com/zxouxuewei/tag/ ntroduction: 在本示例中,我们将探索包含Kinect摄像头的自主行为. 这 ...

  10. MapWinGIS------引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常

    转载:http://www.cnblogs.com/dzone/archive/2011/09/08/2171445.html