MonggoDB学习笔记
2024-08-23 03:17:05
MongoDB
MongoDB介绍:非关系型的文档数据库。MongoDB的数据模型是面向文档的,文档是一种类似于JSON的结构。简单理解MongoDB这个数据库中存的是各种各样的JSON。(BSON)
- 安装MongoDB:
- 安装:一直下一步。
- 配置环境变量:bin目录放入Path变量
- 创建数据文件夹:C://data/db
- 启动MongoDB服务:打开cmd命令行窗口,输入mongod [--dbpath 数据库路径 --port 端口号] 启动mongodb服务器
- 连接MongoDB服务:打开cmd命令行窗口,输入 mongo 连接mongodb
- 设置MongoDB为系统自启动:
- 在c盘根目录创建data。在data下创建db和log文件夹
- 创建配置文件:在目录 C:\Program Files\MongoDB\Server\3.2 下添加一个配置文件mongod.cfg
- 以管理员的身份打开命令行窗口,执行如下的命令
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"
- 启动mongodb服务
- 如果启动失败,证明上边的操作有误,在控制台输入 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() - 查询当前集合中的所有的文档
最新文章
- win10用户文件夹重命名,启用administrator账户,删除文件夹时提示找不到该项目
- asp.net MVC4 表单 - CheckBox兴趣爱好
- webdav不识别软链接?解决办法?
- 数据结构-图-Java实现:有向图 图存储(邻接矩阵),最小生成树,广度深度遍历,图的连通性,最短路径1
- Jmeter应用初步介绍
- 利用VS编译libiconv库
- [转载]再次谈谈easyui datagrid 的数据加载
- hdoj 1702 ACboy needs your help again!【数组模拟+STL实现】
- linux进程间通信--无名管道
- Polygone对象
- ajax异步加载遮罩层特效
- hi3531 SDK 编译 uboot, 修改PHY地址, 修改 uboot 参数 .
- jQuery事件绑定,解绑,触发
- 查询SQLSERVER执行过的SQL记录(历史查询记录)
- 使用Random类生成指定范围的随机数
- NOIP提高组—— 问题求解 与 完善程序
- jenkins commande not found
- selector属性介绍
- Python: 正则表达式中的group()
- Python2 字典 has_key() 方法
热门文章
- [GO]字符串的使用
- POJ 1985 Cow Marathon (树形DP,树的直径)
- JavaScript中两种类型的全局对象/函数【转】
- 风尘浪子 只要肯努力,梦想总有一天会实现 WF工作流与Web服务的相互调用 —— 通过Web服务调用Workflow工作流(开发持久化工作流) _转
- php中this、self、parent解析
- C#基础入门 三
- maven-multiModule
- Linux Guard Service - 前台进程和后台进程切换
- GBK,UTF-8,和ISO8859-1之间的编码与解码
- c#设计模式之:外观模式(Facade)