【发布时间】:2020-12-18 01:22:56
【问题描述】:
在从 Spring Boot 应用程序执行 mongo 查询时如何查看正在创建的查询?
例如-
this.mongoTemplate.find(query, Product.class);
运行此命令后,将在 MongoDB 中创建什么查询。我怎样才能看到它?做了一些研究,发现 db.currentOp() 但这没有显示任何查询。
我已将分析级别设置为 2 db.setProfilingLevel(2)
【问题讨论】:
-
你为什么不登录控制台
-
登录控制台是什么意思?
-
logging.level.org.springframework.data=DEBUG logging.level.root=ERROR logging.level.com.videoappservice.serviceImpl=TRACE logging.level.org.springframework.data.mongodb.core.MongoTemplate=DEBUG logging.pattern.console=%d{dd-MM-yyyy HH:mm:ss.SSS} %magenta([%thread]) %highlight(%-5level) %logger.%M - %msg%n -
你会在终端看到所有的执行。将
com.videoappservice.serviceImpl替换为您需要跟踪的包裹
标签: java spring mongodb spring-boot