
mongodb
小榴莲爱编程
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mongoDB--初识
1. MongoDB简介MongoDB 是一个介于关系型数据库与非关系型数据库之间的一个数据库 ;MongoDB 的数据是存放在磁盘上的 , 以类似于json格式(bson)进行存储 ;2. MongoDB体系结构3. MongoDB数据类型docker安装mongodb查找 MongDB 镜像命令:docker search mongodb拉取镜像docker pull mongo运行容器docker run -itd --name mongo -p 27017:2701原创 2020-06-03 09:41:14 · 200 阅读 · 0 评论 -
MongoDB聚合
MongoDB聚合是什么?MongoDB中的聚合操作将多个文档中的值组合在一起,并可对分组数据执行各种操作,以返回单个结果。个人理解:聚合操作中主要使用到了“管道”的概念。管道的入口是一个集合,管道的出口是你所需要的数据。这个管道中间是有一个个功能节点组成的,可以类比实际生活中一节一节的管道,每个功能节点都会对上一个节点的结果进行一定的操作,如过滤掉某些文档、对文档进行排序等等。相当于把对某个集合的一系列操作使用一个指令完成,比一个指令一个指令操作的优势在于Mongo会在上一个操作结束之后将结果保原创 2020-05-22 14:20:43 · 205 阅读 · 0 评论 -
MongoDB索引
一、简介在MongoDB建立索引能提高查询效率,如果没有建立索引,在查询时,MongoDB必须执行全表扫描,在数据量大时,效率差别就很明显,对于包括一个没有索引的排序操作的查询,服务器必须在返回任何结果之前将所有的文档加载到内存中来进行排序。索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构。索引项的排序支持高效的相等匹配和基于范围的查询操作。注意:从mongoDB 3.0开始ensureIndex被废弃,使用 createIn原创 2020-05-21 11:11:46 · 294 阅读 · 0 评论 -
mongoose
mongoose是什么?mongoose官网: https://mongoosejs.com/.Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具,它是一个第三方模块。Mongoose构建在mongodb之上,提供了Schema、Model和Document对象,用起来更为方便。Model:相当于mongoDB数据库中的集合Document:相当于数据库中的一个具体的文档mongoose安装npm install mongoose使用var原创 2020-05-20 14:04:02 · 1151 阅读 · 0 评论 -
docker下mongodb备份导入数据库
docker下mongodb备份导入数据库docker ps(查看正在运行的容器)保证没有其他运行的mongo容器,有的话用stop停止docker ps -a。查看全部镜像lsof -i:27017【端口号占用时使用,用stop停止,不行就kill】docker下启动mongodocker run -itd --name mongos -v /Users/Desktop:/root -p 27017:27017 mongo进入容器中mongo的shell窗口docker原创 2020-05-15 14:58:16 · 309 阅读 · 0 评论 -
MongoDB--安装和Robo 3T可视化工具的连接
1. MongoDB简介MongoDB 是一个介于关系型数据库与非关系型数据库之间的一个数据库 ;MongoDB 的数据是存放在磁盘上的 , 以类似于json格式(bson)进行存储 ;2. MongoDB体系结构3. MongoDB数据类型docker安装mongodb查找 MongDB 镜像命令:docker search mongodb拉取镜像docker pull mongo运行容器docker run -itd --name mongo -p 27017:2701原创 2020-05-15 14:50:51 · 189 阅读 · 0 评论 -
MongoDB——文档对象间的关系
MongoDB虽然是非关系型数据库,但并不意味着MongoDB中的文档对象之间无法建立关系(当然这些对象之间也可以没有关系),建立关系的思想和关系型数据库大体一样,但也有不同的地方。1、一对一在MongoDB中可以通过内嵌文档的形式体现出一对一的关系,比如夫妻:{ name:'黄蓉', husband:{ name:'郭靖' }}一个文档对象一旦被嵌入到另一个文档对象中就绝不可能再被嵌入到其他文档对象中,因此可以体现出一对一的关系2、一对多或多对一(实际开发中最常用)有两种方式原创 2020-05-15 09:28:49 · 329 阅读 · 0 评论 -
mongodb基本语法--增删改查
增向数据库中插入文档的三种方式:db..insert()//将一个或多个文档插入到集合中,(可以是对象,也可以是数组)。db..insertOne()//将单个文档插入到集合中,(只能传对象)。db..insertMany()//将多个文档插入到集合中,(必须传数组)。当我们像集合中插入文档的时候,如果没有给文档指定_id,那么数据库会自动为文档添加_id。注意:_id属性我们也可以自己指定,但是建议自动生成不要自己指定 该属性为文档的唯一标示(比如我们在实际开发中想要吧开发数据库中的原创 2020-05-14 11:25:19 · 388 阅读 · 0 评论