问题标签 [spring-mongo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
13871 浏览

java - Spring mongo 动态添加条件和运算符

我正在尝试使用用户输入和操作创建动态查询我的代码是我创建的条件列表,例如:

并将条件添加到此列表中。并且它已成功添加。现在我想在每个标准之间进行操作。

它工作正常但是我的输入不是固定的,所以我希望它应该动态添加,我试过了

我在哪里失踪?

0 投票
2 回答
5098 浏览

java - @Version 在 Spring mongo 中没有增加

我已将 @Enableauditng 添加为注释,但 @version 不会自行增加版本。我有@LastModifiedDate,它正在更新但不是@version。

我做错了什么。

我一次又一次地调用 mongoTemplate.save(object) 。

请指教

0 投票
0 回答
256 浏览

spring - 使用具有 Mongo @DBref 的域类发布到 Spring MVC 控制器不起作用

我创建了一个域模型productCategory,其中一个字段已@DBRef注释parentCategory,如下所示:

我的控制器很简单

我尝试$ref从 MongoDB 文档中注明,但我无法以服务器识别parentCategory. 它总是会给我错误消息,例如

org.springframework.http.converter.HttpMessageNotReadableException: 无法读取 JSON: 无法识别的字段“ $ref

我通读了http://docs.spring.io/spring-data/data-mongodb/docs/1.5.0.RELEASE/reference/htmlsingle/#mapping-usage-references 和 spring 文档,但找不到任何相关内容.

我需要创建自定义HTTPMessageConverter吗?

0 投票
3 回答
13714 浏览

java - Mongo Connection Pooling(改变连接池的大小)

如何更改 mongo 连接池大小?

我已经看到默认情况下它是 100。有没有办法改变这个值?

我不想通过spring来做,有没有办法通过MongoClient配置它?

我看到了一个关于 mongoClientOptions 的选项,但我没有看到设置连接池的选项

0 投票
1 回答
796 浏览

spring-security - HTTP 方法安全性

我正在使用 Spring Boot 构建一个简单的 HATEOAS REST 服务。

我有一个 MongoDB 存储库和资源,我想在其中允许 GET,但不允许其他所有内容。(发布、更新删除等)

一般的想法是允许“用户”按照自己的意愿使用资源并允许“公共”只读访问。

我不觉得我以正确的角度接近这个。这样做的首选方法是什么?

0 投票
1 回答
2559 浏览

mongodb - 如何设置spring数据mongo查询的最长时间

我想杀死运行超过 2 小时的慢查询。

我可以在 MongoOptions 类中使用套接字超时来终止 Spring Data mongo db 中的慢查询吗?

请帮忙。

0 投票
1 回答
166 浏览

mongodb - 通过 spring-data-mongodb 访问动态数据库

我正在尝试根据运行时变量访问来自不同数据库的数据。为此,我有一个自定义实现MongoOperations。我的实现与我的方法相同,MongoTemplate只是我的getDb()方法如下所示:

在事务中读取数据时,出现以下错误:

它似乎无害,因为仅记录此异常:

但我很难弄清楚为什么会这样。有什么线索吗?

版本:

  • spring-data-mongodb: 1.2.3.RELEASE
  • spring-tx: 4.0.5.RELEASE

针对类似问题提出了一个错误1.1 GA,该错误已在发行版中修复。

0 投票
0 回答
291 浏览

spring - 用于嵌入式文档的 Mongodb 查询

我无法查询,我想在 individualUsers 字段中找到包含 id "5418a26ce4b0e4a40ea1d548" 的所有文档。如果您知道如何在 Spring Data MongoDB 查询中执行此操作,那将非常有用。

db.collection.find({individualUser:{"5418a26ce4b0e4a40ea1d548"}})

一个文档的示例

更新#001

实体代码

界面

更新#002

所以当 spring-mongodb 将 hashmap 保存到 json 时,它看起来像

在 java 程序中,我可以使用键值轻松获取数据。但是在mongodb查询中,我无法查询到key?

所以问题是我可以在 "individualUsers": {} 中查询吗?

0 投票
1 回答
1865 浏览

spring - 如何使用spring jpa创建mongodb查询

我在 spring-jpa 上有一个使用 mongodb 的示例应用程序。我有我的服务类

控制器类

我的 pojo 课是

我的应用程序运行良好,但数据没有插入到数据库中,我不确定QUERY。任何人都可以帮助我了解我需要在查询中进行哪些更改,以便我可以检索数据。提前致谢。

0 投票
1 回答
3701 浏览

java - Spring Mongotemplate 从多个集合中获取数据

上个月前,我开始使用 spring 和 mongodb。到目前为止,我还不知道如何使用 Mongotemplate 或 MongoRepository 从多个集合中获取数据。我有两个集合用户和地址。现在我想获取用户列表和地址。所以在这里我如何在一次查询中获得用户和地址数据列表的结果。

提前致谢。