【数据库-MongoDB】
【MongoDB - 数据库】
我一直在流浪
这个作者很懒,什么都没留下…
展开
-
MongoDB - 集合和文档的增删改查操作
其中,db.collection 是要新增文档的集合名称,key1、key2等是文档中的字段名称,而value1、value2等是对应字段的值。更新user集合中 age小于等于25的所有文档,将email设置为"hh@qq.com",将age设置为28。① 更新字段的值:更新user集合中与指定筛选器匹配的第一个文档,将name为"John"的age更新为22。连接词隐式地连接复合查询的子句,以便该查询选择集合中与所有条件匹配的文档。结合使用每个子句,以便查询选择集合中至少匹配一个条件的文档。原创 2024-07-10 10:42:43 · 626 阅读 · 0 评论 -
MongoDB - 构造复杂查询条件执行查询
【代码】MongoDB - 构造复杂查询条件执行查询。原创 2023-08-29 15:14:14 · 952 阅读 · 0 评论 -
MongoDB - 更新数组中的元素的值
④ 需要注意的是,上个操作只会更新第一个匹配到的元素。如果需要更新所有匹配到的元素,可以使用{multi:true}选项。③ 将"indicators"数组中匹配到的元素的"indicatorName"键的值更新为"xyz修改后的值"② 在"indicators"数组中查找包含"indicatorKey"键为"xyz"的元素。原创 2023-07-01 11:23:37 · 1516 阅读 · 0 评论 -
SpringBoot MongoDB 实现文档的添加和查询
4、dop审核告警转事件: xthType 为空 且 xthExpert 不为 true 且 eventEngine 包含 DOP Engine 且 auditType 不为auto。3、mss人工新增事件: xthType 为mssManaulIncident 且 auditType 不为 auto。2、mss审核告警转事件;xthType 为 mssIncident 且 auditType 不为 auto。1、6w1h事件: xthExpert 为 true 且 auditType 不为 auto。原创 2023-05-25 15:12:59 · 193 阅读 · 0 评论 -
MongoDB官方文档
https://www.mongodb.com/docs/manual/reference/operator/update/pull/https://www.mongodb.com/docs/manual/tutorial/query-embedded-documents/#query-on-embedded-nested-documents说明:官方文档用于那是最权威的,学习的时候尽量面对官方文档学习,面对官方文档百度mongodb官方文档地址,点击跳转官当文档使用示例:...原创 2022-05-06 16:07:04 · 1640 阅读 · 0 评论 -
文件 - GridfsTemplate实现文件上传和下载
文章目录1. 校验文件类型和文件大小2. 文件上传3. 文件下载GitHub本项目的完整地址:ghh1221/FileUpload_GridFsTepmplate1. 校验文件类型和文件大小① 配置允许上传的单个文件的大小:# 允许上传的单个文件大小最大值file.maxSize=10# 单个文件大小spring.servlet.multipart.max-file-size=10MB# 总文件的上传大小spring.servlet.multipart.max-request-size=原创 2021-11-27 16:30:42 · 1281 阅读 · 0 评论 -
Mongodb基础命令总结
1. MongoDB的安装与启动① 下载地址:https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.2.15.zip② 解压后在cmd窗口启动mongodb服务:(data和db文件夹需要自己创建,和bin同级)D:\install\mongodb-4.0.12\bin>mongod --dbpath=..\data\db③ 配置环境变量后:C:\Users\User>mongod --dbpath=D:\i原创 2021-08-18 10:55:05 · 363 阅读 · 0 评论 -
MongoTemplate根据时间查询的大坑
问题复现:首先因为我知道mongodb在存时间的时候会将存入的时间updateTime减8小时后存入,于是为了保证数据库中的存的updateTime和实际的时间相同,我在存时候将updateTime加了8小时,但是在根据时间查询的时候怎么都查不到数据 :Query q = new Query(Criteria.where("updateTime").gte(new Date()));问题分析:之所以没查询到,因为MongoTemplate将gte(new Date())中的new Date()自动原创 2021-11-17 16:05:55 · 2371 阅读 · 0 评论 -
MongoTemplate只返回指定的字段
@Slf4j@Component@EnableSchedulingpublic class AttachmentTask implements CommonConstant { @Setter(onMethod_ = @Autowired) private MongoTemplate knowledgeMongoTemplate; @Setter(onMethod_ = { @Autowired }) private GridFsTemplate gridFsTem原创 2021-11-18 20:22:39 · 1827 阅读 · 0 评论 -
MonTemplate 创建唯一索引保证字段的唯一性
1、需求分析:新增一条知识文档数据时,希望文档名称是唯一的,因此在业务逻辑中做了校验:public Doc addDoc(Doc doc, Set<String> attachmentIds, Set<String> imageIds) { // 判断文档名称是否已存在 validateDocName(doc.getName()); // 保存文档 doc = knowledgeMongoTemplate.save(doc); return原创 2021-11-19 19:34:06 · 2012 阅读 · 0 评论