我正在使用Spring Boot和Spring Data MongoDB。我正在使用存储库将一些文档插入到我的一个Mongo集合中。有没有办法在Spring Boot中打印生成的查询及其值。
@存储库
公共接口MyMongoRepository扩展MongoRepository{
public List<MyCollection> findByUserId(String userId);
}
在我的服务类中使用下面的代码。
myRepository.insert(mycollection);
如果我使用下面的日志配置
<logger name="org.springframework.data.mongodb.core.MongoTemplate" level="DEBUG" additivity="false">
<appender-ref ref="console" />
</logger>
我正在得到这样的日志。
对于读取操作findByUserId(String userId);我可以看到查询。但插入我不能。
在这种情况下,Spring也会动态创建Mongo DB查询。如果可以,我们可以将其与集合对象值一起打印。