sql >> データベース >  >> NoSQL >> MongoDB

春のデータを使用してMongoRepositoryでクエリアノテーションを使用しながらクエリを表示する方法

    application.propertiesに(下の)行を追加すると、正常に機能します:

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

    クエリの場合:

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

    このログを取得する:

    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
    


    1. ノード-マングース3.6-入力されたフィールドでクエリを並べ替える

    2. Hiveを使用したHBaseとの対話、パート1

    3. MongoDBでのJavaScriptNoSQLインジェクション防止

    4. pymongoを使用してmongodbのObjectIdで検索