![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MongoDB
文章平均质量分 66
我叫向同学
永远不要停下前进的脚步
展开
-
SpringBoot整合MongoDB
创建一个SpringBoot应用添加连接配置集合操作创建集合若插入的集合已经存在,则会抛出异常删除集合文档操作相关注解@Document修饰范围:用在类上作用: 用来映射这个类的一个对象为mongo中一条文档数据属性:(value . collection )用来指定操作的集合名称@Id**修饰范围:**用在成员变量、方法上**作用:**用来将成员变量的值映射为文档的_id的值@Field修饰范围:用在成员变量、方法上。作用:用来将成员变量以及值映射为文档中一原创 2022-06-12 17:23:21 · 1775 阅读 · 1 评论 -
MongoDB 之聚合查询
MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似 SQL 语句中的 count(*)。聚合的表达式:测试一下插入测试数据MongoDB中聚合的方法使用aggregate()。计算每个作者写的文章数$group:以id进行分组num_tutorial :结果别名sum :是否求和,1为真...原创 2022-06-11 23:29:04 · 748 阅读 · 0 评论 -
MongoDB之索引的操作
首先上官方官方索引连接地址索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构从根本上说,MongoDB中的索引与其他数据库系统中的索引类似。MongoDB在集合层面上定义了索引,并支持对MongoDB原创 2022-06-11 22:43:06 · 323 阅读 · 0 评论 -
MongoDB之$type操作符按照类型查询
$type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果。MongoDB 中可以使用的类型如下表所示:插入测试数据使用find()命令查看数据:查询col集合中title为string的数据原创 2022-06-11 18:29:55 · 246 阅读 · 0 评论 -
MongoDB之查询文档
MongoDB查询文档使用find()方法,find(0方法以结构化的的方式来显示所有文档。query: 可选参数,使用操作符指定查询条件。projection 可选参数,使用投影操作符指定返回的键。查询时返回文档中所有的键,只需要省略改参数即可(默认为省略)。若你需要以结构化的方式来读取数据,可以使用pretty()方法。pretty()方法以结构化的方式来显示所有的文档。并不会对所有的数据数据格式化。只会对文档按照一定的长度进行格式化。如果你熟悉常规的 SQL 数据,通过下表可以更好的理原创 2022-06-11 17:59:03 · 447 阅读 · 0 评论 -
MongoDB文档的CRUD操作
注意:在mongodb中每个文档都会有一个_id作为唯一标识,_id默认会自动生成如果手动指定将使用手动指定将使用手动指定的值作为_id 的值。参数说明:query:可选 删除的文档的条件。justOne:可选 如果设置为true或者1,则只删除一条文档,如果不设置改参数,或使用默认值false,则删除所有匹配条件的文档。writeConcern:可选 抛出异常的级别.这样写是删除全部?no只要要穿一个空参数,这里我就不执行了。参数说明:query : update的查询条件,类似sql u原创 2022-05-31 23:27:40 · 170 阅读 · 0 评论 -
MongoDB集合的相关操作
新建一个数据库xiang查看数据库xiang中的集合可以看到数据库xiang中没有集合。那就创建一个集合新建一个集合useroptions参数注意:如果我们向一个不存在的集合插入数据的时候,集合也会自动创建。原创 2022-05-31 21:46:31 · 145 阅读 · 0 评论 -
MongoDB的核心概念以及查询的一些基操
库(DataBase)MongoDB中的库就类似于传统关系型数据库中库的概念,用来通过不同的库隔离不同的应用数据。MongoDB中可以建立多个数据库。每一个数据库都有自己的集合和权限,不同的数据库也放置在不同的文件中。默认的数据库为test,数据库存储在启动指定的data目录中。集合(Collection)集合就是MongoDB文档组,类似于RDBMS(关系数据库管理系统:Relation DataBase Management System)中表的概念。集合存在于数据库中,一个库中可以创建多个集原创 2022-05-30 23:20:01 · 287 阅读 · 0 评论 -
MongoDB在centos7安装
安装传统方式安装下载MongDB前往下载上传MongoDB到CcentOS解压启动MongoDB./mongod --port=27017 --dbpath=../data --logpath=../logs/mongo.log--port 指定服务监听端口号 默认为27017--dbpath 指定MongoDB数据存放目录 启动要求目录必须存在 默认/data/db--logpath 指定MongoDB的日志存放位置客户端连接 ./mongo --port=27017原创 2022-03-26 14:57:43 · 627 阅读 · 0 评论 -
MongoDB 是什么v5.0
简介官方文档地址 MongoDBMongoDB是一个文档数据库,旨在简化应用程序开发和扩展。MongoDB是一个基于分布式文件存储 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实原创 2022-03-26 13:38:24 · 160 阅读 · 0 评论