how to show query while using query annotations with MongoRepository with spring data

前端 未结 4 981
無奈伤痛
無奈伤痛 2020-12-14 05:43

I\'m using MongoRepository in spring boot to access mongo:

public interface MongoReadRepository extends MongoRepository {
    @Query(valu         


        
4条回答
  •  温柔的废话
    2020-12-14 06:33

    I add the line (below) in application.properties and works fine:

    logging.level.org.springframework.data.mongodb.core.MongoTemplate=DEBUG
    

    for query:

    @Query("{$and: [{'$or' : [{ 'name': {$regex : ?0, $options: 'i'}}, {'description': {$regex : ?1, $options: 'i'}}]}, { 'deleted' : ?2 }]}")
    

    obtain this log:

    2016-09-27 10:53:26.245 DEBUG 13604 --- [nio-9090-exec-3] o.s.data.mongodb.core.MongoTemplate      : find using query: { "$and" : [ { "$or" : [ { "name" : { "$regex" : "c" , "$options" : "i"}} , { "description" : { "$regex" : "c" , "$options" : "i"}}]} , { "deleted" : false}]} fields: null for class: class com.habber.domain.Entity in collection: entities
    

提交回复
热议问题