工作中遇到的小问题以及解决办法(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.清理和打包快捷键

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值