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

如何在spring boot中向mongo DB查询添加查询字符串?

钦英发
2023-03-14

我有如下要求。

从UI获取place子句作为字符串,任何选项都可以在Spring Boot中的place子句中添加字符串以查询mongo DB

例如:(eventType以“asdf”和age开头

在sql中,我们可以添加where子句,但不确定如何在mongoDB的springboot中做到这一点

注意:字符串是动态的,没有特定的模式。括号可以嵌套。Spring防尘套前端角度和维修

提前感谢

共有1个答案

澹台新知
2023-03-14

使用Spring data使用@Query并在value参数中传递查找查询,例如

@query("{$and:[{'CustUser.id':?0},{'删除': false}],$or:[{'current_location': true},{'resident_of': true}]}")

列出findAllByCustomUserA(String userId);

解决您的问题

@query(value="{$and:[{'eventType':{$regex:'asdf/',$选项:'i'}}, {'age':{$lte: 123}},{$or[{'book':{$regex:'/2344444',$选项:'i'}}]} ]}")

有关更多详细信息,请访问how to make mongo query

https://docs.mongodb.com/manual/reference/operator/query/regex/

 类似资料:
  • 如何在下面的本机搜索查询中添加查询超时?

  • 我使用的是Spring Data JPA 1.7.1 这里有一个例子:

  • 本文向大家介绍如何在MySQL查询中向datetime字段添加日期?,包括了如何在MySQL查询中向datetime字段添加日期?的使用技巧和注意事项,需要的朋友参考一下 要将日期添加到日期时间字段,请使用DATE_ADD()函数。语法如下- 让我们首先创建一个表- 借助插入当前日期,然后使用date_add()函数添加一天。 要在表格中插入一天,以下是查询- 在select语句的帮助下显示记录。

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

  • 我想搜索整个内容树,但不搜索在其底部具有“请勿搜索”属性的特定树。 查询生成器API页面不引用除AND和OR之外的任何内容。 是否可以从搜索中排除路径,或者我只能显式地包括路径? 前三行是“/content和/content/path/es”。我想要“/content而不是(/content/path/es)” 我试了下两个真假都没有效果。 我找不到任何提到“不是”或“不是”的其他名称的文档可能会

  • 我正在使用React,使用NodeJS将数据发送到我的PostgreSQL数据库。我的songs表中有一个外键,它引用了albums表中的id。我的问题是,如何将我第一次插入的id返回到第二次插入的相册中?以下是我目前的代码: 我还没有将专辑id添加到我的歌曲插入中。我在等着看如何把唱片id的值输入到我的第二个插页中?