spring-data相关内容

Spring Data Mongodb-用于收集不同类型的存储库

我有一个mongo集合,其中可能包含我映射到Java类型的三种类型的实体: 节点 LeafType1 LeafType2 使用父项中的子节点的dbRefs收集以存储树状结构. 我没有在Spring参考文档中找到有关主题的任何信息,所以我在这里问:是否可以使用Repository机制处理可能包含不同类型对象的集合? 在一个集合中声明多个用于不同类型的存储库似乎不是一个好主 ..
发布时间:2020-05-10 23:46:49 Java开发

如何配置支持会话的MongoDB集群?

我想探索MongoDB的新事务功能并使用Spring Data MongoDB.但是,我收到异常消息“该客户端连接到的MongoDB集群不支持会话".关于MongoDB 3.7.9的配置的任何提示都值得赞赏. stacktrace的开头是: com.mongodb.MongoClientException : 该客户端连接到的MongoDB集群 在com.mongodb.MongoCl ..
发布时间:2020-05-10 23:45:16 其他开发

在Spring Data MongoDB中与众不同

有人尝试使用Spring Data for Mongo将distinct合并到查询中.如果您有示例,请张贴.我应该在哪里以及如何添加distinct flag? 链接到Spring Data Mongo示例-Example 4.4. Query creation from method names // Enables the distinct flag for the query L ..
发布时间:2020-05-10 23:43:41 其他开发

具有分页功能的Spring自定义查询

我想在Spring应用程序中实现分页.我知道使用存储库可以实现分页,但是我们无法编写自己的查询来进行数据检索,因为存储库中的方法有限,也没有方法接受查询类. 如果我们要编写自定义查询以从mongodb中检索数据,则必须使用mongotemaplete,正如我所知,使用mongotemplate我们无法实现分页. 还有其他方法可以与数据库查询一起实现分页. 任何人都可以帮助我. 解 ..

Spring Data Mongo分页

我想用Spring Data Mongo实现分页.有许多教程和文档建议使用PagingAndSortingRepository,如下所示: StoryRepo extends PagingAndSortingRepository{} 因此,因为PagingAndSortingRepository提供了用于分页查询的api,所以我可以像这样使用它: Pa ..
发布时间:2020-05-10 23:21:14 其他开发

Spring Boot以及如何配置与MongoDB的连接详细信息?

作为Spring Boot的新手,我想知道如何为MongoDB配置连接详细信息. 我已经尝试了正常的示例,但没有一个涵盖连接详细信息. 我想指定将要使用的数据库以及运行MongoDB的主机的url/端口. 有任何提示或提示吗? 解决方案 仅引用 您可以设置spring.data.mongodb.uri属性来更改URL,或者指定host/port.例如,您可以在applicat ..
发布时间:2020-05-10 23:14:46 其他开发

Spring Data Mongo存储库::所有Repo问题中的通用共享方法

用例 我正在尝试使用将自定义行为添加到Spring Data MongoDB的所有存储库功能中. 文档无助地描述了如何使用JPA进行连接.无论如何,获得了与Mongo等效的配置设置. 我想向所有实体添加一个findByCategoryName(String categoryName)方法,因为我所有的实体都将具有Category.类别是一个DBRef对象,因此必须使用自定义查询. ..
发布时间:2020-05-10 22:49:17 其他开发

Spring Data MongoDB和用于MongoDB的Hibernate OGM有什么区别?

我以前没有使用过Spring Data,但是对于基于MySQL的应用程序,我已经多次使用过Hibernate ORM.对于基于MongoDB的应用程序,我只是不知道在两者之间选择哪个框架. 我尝试搜索答案,但是找不到在生产环境中将两者进行比较的答案.有没有人发现在MongoDB上使用这两个框架时遇到问题? 解决方案 免责声明:我是Spring Data项目的负责人,因此在这里我将主要 ..

如何在Spring Data Mongo DB中聚合嵌套对象并避免PropertyReferenceException?

我正在springboot中创建一个新的端点,该端点将对从mongo数据库中的聚合查询生成的用户返回简单的统计信息.但是我得到一个PropertyReferenceException.我已经阅读了多个关于stackoverflow的问题,但是没有找到解决该问题的方法. 我们有一个像这样的mongo数据方案: { "_id" : ObjectId("5d795993288c3831c8 ..

如何查看Spring Data MongoDB生成的存储库实现?

Spring Data何时生成存储库的实现?在编译时还是在运行时?我可以看到Spring Data生成的实现存储库实现吗? 解决方案 tl; dr 不,原因很简单:没有代码生成正在进行.该实现基于代理和方法拦截器,将调用执行委派到正确的位置. 详细信息 有效地,方法执行可以由3种类型的代码支持: CrudRepository的商店特定实现.看一下名为Simple(J ..
发布时间:2020-05-10 22:32:04 其他开发

如何比较2个mongodb集合?

我正在尝试“比较"两个集合之间的所有文档,并且仅当两个集合中的所有文档完全相等时才返回true. 我一直在寻找馆藏中的方法,但找不到能做到这一点的方法. 我在mongo shell中进行了类似的实验,但未达到我的预期: db.test1 == db.test2 或 db.test1.to_json() == db.test2.to_json() 无论如何,即时通讯还 ..
发布时间:2020-05-10 22:23:54 其他开发