当前位置: 首页 > 知识库问答 >
问题:

如何在使用MongoRepository和spring数据时显示查询

凌和颂
2023-03-14
public interface MongoReadRepository extends MongoRepository<User, String> {
    @Query(value = "{$where: 'this.name == ?0'}", count = true)
    public Long countName(String name);
}

它可以工作,但我想知道它访问mongo的确切查询

怎么做?

我尝试在以下属性中添加一些配置:

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

也不工作。

有人能帮忙吗?

共有1个答案

公西姚石
2023-03-14

我在application.properties和works fine中添加了以下一行:

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
 类似资料:
  • 下面的代码在web浏览器中工作,我可以使用v-for检索json数据: 所以我尝试在nativescript vue与ListView这样: 但它根本无法检索数据或错误消息。 有什么要我补充的吗? 我正在路由器上使用NativeScip vue cli模板,因此我已经插入了以下依赖项: 从axios导入axios; 从“vue axios”导入VueAxios; Vue.use;

  • 问题内容: 输出显示如下: 但我想展示 解 问题答案: 尝试在像这样的函数之后设置字符编码:

  • 首先,我是Android/Java/Kotlin开发的新手。我正在使用reverfit2从Udacity API检索数据。我可以在Logcat中看到响应,但当我试图在RecyclerView中显示它时,只有一个空白屏幕。我认为错误是在MainActivity中,但我仍然一无所知,需要帮助。 我的模型类 我的接口 我的适配器 我的主要活动--我想错误就在这里,但我还没弄明白 改型实例的初始值设定项类

  • 我在GET api中有多个查询参数(如姓名、年龄、性别、位置等…n个数字)。现在我需要使用这些查询值来查询我的mongo数据库。现在用户可以发送从0到n的查询参数。 我正在尝试使用类似的东西 或者 但问题是,考虑到用户可以发送的所有排列和组合,我将不得不编写多个查询。有没有更好的方法来做到这一点?

  • 我试图使用可编辑(x-editable)扩展用几个可编辑字段填充引导表。这些字段是从url中拉入的。在服务器端,我们运行一些验证检查,并传回包含错误的字段数组。 如何使用可编辑插件在页面加载时显示这些错误?因此,在页面加载的第二天,用户可以识别哪些数据不正确。 参见示例:JSFiddle 超文本标记语言 Javascript 让我再举一个例子来说明我在做什么。假设值“newName”已保存到数据库

  • 我正在使用Spring Elasticsearch chRepository来查询Elasticsearch: 我可以成功运行搜索查询并检索映射到MyDocument bean中的elasticsearch结果列表 虽然发送到elasticsearch和响应的查询是正确的(我可以在调试日志中看到突出显示块)并且结果也合适,但我不知道如何在我的java代码中获取突出显示信息。 我不想使用Elasti