1.给springboot配置默认打印sql执行
application.properties里面加入
logging.level.org.springframework.data.mongodb.core= DEBUG
2.使用可视化工具先执行我们想使用的测试用例
这是一个简单的模糊匹配!!
3.运行代码,查看日志
发现混入了一个很奇怪的_class字段,解决办法忽略该字段。
原因是在Spring Data中使用MongoDB时,插入数据会添加一个_class字段,_class这个字段是用来映射POJO的。
再给查询的实体类其他的值也赋值,发现只要是实体类的属性有值都会去默认匹配,需要我们把这些字段忽略