代码之家  ›  专栏  ›  技术社区  ›  springbootlearner

是否可以在Spring boot中打印MongoDB模板查询及其值

  •  0
  • springbootlearner  · 技术社区  · 5 年前

    我正在使用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查询。如果可以,我们可以将其与集合对象值一起打印。

    0 回复  |  直到 5 年前