MongoDB
文章平均质量分 83
1886i
尽人事听天命
展开
-
【MongoDB】万字长文,命令与代码一一对应SpringBoot整合MongoDB之MongoTemplate
命令:db.comment.insert({_id:"4",nickname:"ww",content:"这位是谁啊",userId:3,createTime:……命令:db.collectionName.find({ "nickname": "ww" }).sort({ "like": 1 })命令:db.comment.find({ "like": { $gt: 0, $lt: 5 } })命令:db.comment.find({}).skip(2).limit(2)原创 2023-08-08 21:53:08 · 2834 阅读 · 0 评论 -
【MongoDB】索引
索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,也就是扫描集合中的每一个文档,以选择与查询语句匹配的文档。这种扫描全集和的查询效率是非常低的,特别是在处理大量的数据时,查询可能要花费几十秒甚至几分钟,这对服务器的性能是非常致命的。如果查询存在适当的索引,就可以使用该索引限制必须检查的文档数。索引是特殊的数据结构,他以易于遍历的形式存储集合数据集的一小部分。索引存储特点的字段或一组字段的值,按字段值排序。索引项的排序支持有效的相等匹配和基于范围的查询操作。原创 2023-08-08 18:23:30 · 1324 阅读 · 0 评论 -
【MongoDB】数据库、集合、文档常用CRUD命令
db.collection.update({userid:"1"},{username:"zs"}) # 覆盖修改,将userid为1的数据修改为username:"zs"},这种修改方式会导致其他字段消失,仅留下第二个参数的数据。db.collection.update({userid:"1"},{$set:{username:"zs"}}) # 这种修改会将userid为1的第一条数据中的username这一个字段修改为zs,其余字段不会被删除。原创 2023-08-08 18:04:01 · 1402 阅读 · 0 评论 -
【MongoDB】初识、安装MongoDB
MongoDB是一个开源的、高性能、无模式的文档数据库,设计初就是为了简化开发与方便扩展,他是最想关系型数据库的非关系型数据库。它支持的数据结构相对松散,是一种类似JSON格式的BSON,它既可以存储相对复杂的数据,也相当灵活。MongoDB中记录的文档,他是一个由字段与值对组成的数据结构。支持的BSON数据类型。原创 2023-08-06 17:43:01 · 929 阅读 · 0 评论