MongoDB

  • MongoDB介绍:非关系型的文档数据库。MongoDB的数据模型是面向文档的,文档是一种类似于JSON的结构。简单理解MongoDB这个数据库中存的是各种各样的JSON。(BSON)

  • 安装MongoDB:
  1. 安装:一直下一步。
  2. 配置环境变量:bin目录放入Path变量
  3. 创建数据文件夹:C://data/db
  4. 启动MongoDB服务:打开cmd命令行窗口,输入mongod [--dbpath 数据库路径 --port 端口号] 启动mongodb服务器
  5. 连接MongoDB服务:打开cmd命令行窗口,输入 mongo 连接mongodb
  • 设置MongoDB为系统自启动:
  1. 在c盘根目录创建data。在data下创建db和log文件夹
  2. 创建配置文件:在目录 C:\Program Files\MongoDB\Server\3.2 下添加一个配置文件mongod.cfg
  3. 以管理员的身份打开命令行窗口,执行如下的命令
  4. sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
    sc.exe create MongoDB binPath= "\"mongod的bin目录\mongod.exe\" --service --config=\"mongo的安装目录\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
  5. 启动mongodb服务
  6. 如果启动失败,证明上边的操作有误,在控制台输入 sc delete MongoDB 删除之前配置的服务
  • MongoDB基本概念:

    • 数据库(database):MongoDB是一个数据库服务,内部可有多个数据库
    • 集合(collection):一个数据库内部可有多个集合
    • 文档(document):一个集合内有多条文档,就是JSON数据
  • MongoDB基本指令:在MongoDB中,数据库和集合都不需要手动创建。当我们创建文档时,如果文档所在的集合或数据库不存在会自动创建数据库和集合一、数据库相关操作
一、数据库相关操作  1.显示当前所有数据库:show dbs 或 show databases
  2.进入到指定的数据库:use 数据库名  3.当前所在数据库:db
二、集合相关操作  1.显示数据库中所有集合:show collections
三、文档的相关操作  1.增:db.<collection>.insert(doc)
- 向集合中插入一个文档
- 例子:向test数据库中的,stus集合中插入一个新的学生对象
{name:"孙悟空",age:18,gender:"男"}
db.stus.insert({name:"孙悟空",age:18,gender:"男"})

db.<collection>.find()
- 查询当前集合中的所有的文档

最新文章

  1. win10用户文件夹重命名,启用administrator账户,删除文件夹时提示找不到该项目
  2. asp.net MVC4 表单 - CheckBox兴趣爱好
  3. webdav不识别软链接?解决办法?
  4. 数据结构-图-Java实现:有向图 图存储(邻接矩阵),最小生成树,广度深度遍历,图的连通性,最短路径1
  5. Jmeter应用初步介绍
  6. 利用VS编译libiconv库
  7. [转载]再次谈谈easyui datagrid 的数据加载
  8. hdoj 1702 ACboy needs your help again!【数组模拟+STL实现】
  9. linux进程间通信--无名管道
  10. Polygone对象
  11. ajax异步加载遮罩层特效
  12. hi3531 SDK 编译 uboot, 修改PHY地址, 修改 uboot 参数 .
  13. jQuery事件绑定,解绑,触发
  14. 查询SQLSERVER执行过的SQL记录(历史查询记录)
  15. 使用Random类生成指定范围的随机数
  16. NOIP提高组—— 问题求解 与 完善程序
  17. jenkins commande not found
  18. selector属性介绍
  19. Python: 正则表达式中的group()
  20. Python2 字典 has_key() 方法

热门文章

  1. [GO]字符串的使用
  2. POJ 1985 Cow Marathon (树形DP,树的直径)
  3. JavaScript中两种类型的全局对象/函数【转】
  4. 风尘浪子 只要肯努力,梦想总有一天会实现 WF工作流与Web服务的相互调用 —— 通过Web服务调用Workflow工作流(开发持久化工作流) _转
  5. php中this、self、parent解析
  6. C#基础入门 三
  7. maven-multiModule
  8. Linux Guard Service - 前台进程和后台进程切换
  9. GBK,UTF-8,和ISO8859-1之间的编码与解码
  10. c#设计模式之:外观模式(Facade)