工作中遇到的小问题以及解决办法(mongodb方面)
1.遇到循环依赖的办法
找到两个循环依赖的服务器,然后删掉或者注释其中的一个依赖包,用maven的clean和install功能如果不行的话,就用下面这个方法
然后进行删除掉就可以了。
2.修改大规模观看数数据的方法:
常见错误:
(简单的意思就是重新new一下)
3.
4.修改数据库里面的数据
5.解决空指针的一种方案:isPresent(是否存在),也可以对其进行是否为null进行判断。
6.解决能够在idea里面单元测试,但是不能在postman测试返回无用的数据问题
1.先查看地址,参数格式是否对的,其次看是否能够正常打包。
2.查看接口注释是否为@RequestBody,因为如果postman的类型为json,注解必须为这个。
3.如果是测试接口参数为空的查询接口,那就应该看一下reture返回是否有数据,如果没有数据就要更改返回方式。
7.解决如果A和B同等关系,现在要将A移到B的下属一级
1.先将B依赖A的包写到pom,然后在父类pom也要写,然后删除Apom里面的buil下的包,然后取消A的启动类,取消相关的类就可以了。
8.解决只传string类型id删除数据,单元测试能成功,postman测试不成功的问题
因为要修改postman里面的测试环境。Text和参数格式写法,最后就可以成功了,下面的输出结果是对的,这里不用管。
9.当一个查询需要用到三个查询条件的
10.如果要写一个导出的功能:com.sasa.moment.main.controller.ActiveConfigController的Export。
controller层
serviceImpl层:ExcelUtils是excel工具类。
11.如果这个方法是pageinfo类型的,但是需求上面又要返回数据给前端,这样的话,在pageinfo里面的工具类里面插入字段显的很麻烦,
解决方法:
在controller层进行操作,返回一个和前端协商好的代码号,这样既简单又高效。
方法二:
new一个对象,然后将state来作为判断的依据,然后将state的true/false来替换data里面的内容。
12.在用mongodb查询数据库时候只需要返回一些特定的字段,不需要返回整个一行数据的字段,这样有便于提高查询的速度。
13.criteria组合查询
14.如果要对一个返回数据进行修改,但是在返回的方法里面又不好写
上面的ArticleToResponseObj类不能依赖注入,否则会报错,这种情况下可以采取在外面的类上面给他重新赋值,这样就可以完成目标了。
这样就可以依赖注入了,就是正常的方法。
15.怎么取数据库一个字段list里面的某个值?取下面的那个_id
上面一行是取list种的nick,下面一行是取list里的id;
16.postman中的一些特殊类型
list<long>
17.将一张表的数据备份到另外一张一模一样的新表上面(mongodb删除数据前,保存到储存表)
18.清理和打包快捷键
工作中遇到的小问题以及解决办法(mongodb方面)相关推荐
- 工作中遇到的一些问题及解决办法
1.eclipse输入字符不会自动给出代码提示的解决办法 2.商城订单对账时遇到的问题 如果订单被拆分,需要先按订单编号分组求和,之后再对每组订单求和得到订单总金额,最后完成对账. 附:SQL执顺序( ...
- python开发过程中的各种小问题及解决办法汇总
kali中python没有自带安装pip,需要自行安装 0x01 pip(python2)安装:wget https://bootstrap.pypa.io/pip/2.7/get-pip.pypyt ...
- python实验中遇到的问题及解决方法_Python中遇到的小问题及解决方法汇总
本文会把学习过程中遇到的一些小问题和解决办法放在这里,以便于大家能够更好地学习python. 一.Python的异常处理 因为想到自己不断尝试写小程序的话会用到抛出异常信息来判断哪里出现了问题: us ...
- 工作中遇到的小问题的记录
工作中遇到的小问题的记录 ①Android:open failed: EEXIST (file exists) 现象: ⑴在实现一个SD卡中的文件从一个路径拷贝到另一个路径的功能时,需要测试当SD卡 ...
- java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法
原标题:手机端页面在项目中遇到的一些问题及解决办法 来源:键盘上的眼泪 segmentfault.com/a/1190000015178877 1.解决页面使用overflow: scroll在iOS ...
- J2EE开发工作中遇到的异常问题及解决方法总结
J2EE开发工作中遇到的异常问题及解决方法总结 参考文章: (1)J2EE开发工作中遇到的异常问题及解决方法总结 (2)https://www.cnblogs.com/shinubi/p/450715 ...
- 进去mysql驱动器没有磁盘_小编教你驱动器中没有磁盘的原因和解决办法
驱动器中没有软盘?小伙伴你们知道当遇到电脑提示"驱动器中没有软盘"这个问题的讲解办法吗?小编猜应该还是会有部分的小伙伴是不知道该怎么将这个问题给解决好的,所以小编就在下面给你们分享 ...
- 工作总结 EntityFramework中出现DateTime2异常的完美解决办法
EntityFramework中出现DateTime2异常的完美解决办法 今天在使用entityframework往数据库插入数据的时候,突然出现了一个数据类型转换异常的问题: System.Data ...
- C中不安全的函数以解决办法汇总
C中不安全的函数以解决办法汇总 C 中大多数缓冲区溢出问题可以直接追溯到标准 C 库.最有害的罪魁祸首是不进行自变量检查的.有问题的字符串操作(strcpy.strcat.sprintf 和 gets ...
最新文章
- 【RegExp】JavaScript中正则表达式判断匹配规则以及常用方法
- Struts 动态FORM实现过程
- 前端学习(2341):jsx的本质
- 轮播图高度自适应_【2020顶会NIPS】用于交通预测的自适应图卷积循环网络
- 基于 HTML5 WebGL 的 3D 机房
- python的金融计算器_Python计算器
- Elasticsearch搜索引擎安装使用及Java中使用
- openSUSE-Leap-15.4-DVD-x86_64的日常使用设置
- 基于Nonebot2搭建QQ机器人(二)编写一个自动回复插件
- 百度3D地球,高清地图!地形混合!
- 面试被问TypeScript,我哑口无言
- Storm Control 风暴控制
- 大数据下的密码学技术挑战
- vrchat合并账号
- 码元携带多少比特信息?波特率和比特率的关系?
- osgearth仿真平台(1)
- eovs实训报告总结心得_实训心得10篇完美版
- cisco动态路由(OSPF协议)设计计算机网络课设/实验 (含.pkt文件)
- 贾跃亭否认乐视IPO造假 为FF融资暂时不会回国
- orangepi pc lubuntu 设置分辨率