问题标签 [mongorepository]

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 回答
1883 浏览

mongodb - mongoTemplate 和 mongoRepositiry 的区别

我是 mongo 的新手,我已经学习了 mongo shell 命令,现在想将 mongo 与 java 集成。为了做到这一点,我们有基本的 mongo 客户端,为方便起见,我们有 mongoTemplate 和 mongoRepositiry,但是 mongoTemplate 和 mongoRepository 有什么区别?我已阅读并试图理解“ Spring Data 的 MongoTemplate 和 MongoRepository 有什么区别? ”但无法理解。

请告诉我在好处,缺点,方法方面的区别,它们之间是否有任何关系或其他。

还有一个问题,spring数据是mongoTemplate还是mongoRepository?

0 投票
1 回答
678 浏览

spring - Spring数据按id按顺序查找

我需要从 mongo 集合中找到一个与 id 列表中具有相同 id 的 spring 数据的文档:

它可以工作,但响应任务的顺序与 taskIds 列表中的顺序不同。但我真的需要同样的顺序。我找到的唯一解决方案是每个任务的循环并在每次迭代中执行 fintById 。但我认为一次调用 findByIdIn() 比 5 次 findById 调用更快。你能帮我吗,在这种情况下我如何保证订单?

0 投票
1 回答
2547 浏览

java - 使用 mongoTemplate 在嵌入式文档字段上进行 MongoDB 投影

在我的 java 应用程序中,我想检索嵌入文档的字段。这是我的pojo:

我的用户类

角色类

社会阶级

我对 adsOwnedList 字段感兴趣,但我无法得到它。使用 MongoTemplate 我试图做一个投影:

或者使用 MongoRepository:

然而角色是一个接口,我总​​是得到例外:

如何获取角色嵌套文档的字段?

0 投票
3 回答
7936 浏览

java - 使用 Spring Data MongoRepository 进行更新查询的自定义方法

我正在使用 org.springframework.data.mongodb.repository.MongoRepository。我写了一些自定义方法,如下所示,

如何编写一个自定义方法,在满足条件时更新所有条目。

例如,如果分配 ID 为“xyz”,则将文档倾斜字段设置为“abc”?

0 投票
2 回答
5723 浏览

spring - JsonParseException:无效的 JSON 输入。位置:9。字符:'.'

我正在将 MongoDB 与Spring Boot 2.0.1.RELEASE. 一切似乎都运行良好。我能够使用 MongoRepository 正确执行 CRUD 操作。当我使用 mongodb 查询时

当我尝试使用 url 访问数据时localhost:8090/hotels/address/city/Rome,我收到以下错误作为响应

和以下登录控制台:

我不知道为什么我Invalid JSON input. Position: 9. Character: '.'.在执行GET请求时会收到?

我哪里错了?

0 投票
1 回答
971 浏览

mongodb - mongodb 的通用存储库和通用上下文

我尝试实现一个通用存储库和通用上下文以与 mongodb 一起使用。我鼓励的问题是我收到以下错误消息:

无法解析“CommonLibrary.Database.GenericContext”类型的服务

这是我在启动类中配置服务的方法:

我的通用上下文类:

我的通用存储库类:

我的基类:

还有我派生的 Customer 类:

您知道为什么我的通用存储库无法实例化吗?这似乎是 GenericContext 的问题,但我看不出在哪里。

谢谢

0 投票
1 回答
4552 浏览

mongodb - 使用 MongoRepository 进行排序的 Spring Mongo 分页

文档结构 - message{obj_id,post_id,message_time,message_text}和 @key 是obj_id

问题陈述:我只想获取所有包含 post_id: ' anything '的数据,并根据message_time进行排序,并且每次都希望在结果中自定义分页。现在我正在根据链接实现下面提到的代码: https ://stackoverflow.com/a/10077534/9901300 。但是找不到每次我应该在哪里提供不同的post_id来搜索结果。

请查看下面的代码。

服务:

0 投票
0 回答
522 浏览

spring - Spring MongoRepository 自定义查询

嗨,我是使用 Spring 和 MongoRepository 的新手,我正在使用 Spring 的 MongoRepository 为 MongoDB 创建自定义查询。我想做的是为我的模型中的另一个变量而不是对象 ID 返回一个自定义查询。

对于我的模型,我有:

在我的存储库中,我只是扩展了通用的 MongoRepository:

我正在尝试创建一个自定义查询,该查询返回我的 UserAccountsService 中的 accountNumber:

我将如何创建自定义查询以通过 accountNumber 而不是对象 ID 查找用户帐户?

任何帮助都会非常感谢!

0 投票
1 回答
55 浏览

spring - 将 mongo 文档翻译成 mongotemplate 或 mongorepository?

我如何将这个基本句子翻译成 mongotemplate 或 mongorepository 我需要在集合用户中找到所有不同的名称

示例 Json

我得到:[“Rango”,“HiMan”]

0 投票
0 回答
28 浏览

mongodb - MongoTemplate 和/或 MongoRepository 是否支持 Mongo 4 事务?

如果是,如何指示spring boot使用正确的mongodb java驱动程序?