34得票6回答
如何对Spring Boot的MongoRepository进行单元测试?

在我的Spring Boot Web应用程序中,我使用MongoDB存储数据。在应用程序中,我使用扩展MongoRepository的接口访问数据库。 如何为这样的存储库类设置单元测试?我想要的是: 启动MongoDB的嵌入式/内存实例 从JSON或XML插入测试数据 使用自动装配的存储...

33得票5回答
如何在Spring Data中为类配置MongoDb集合名称

我在MongoDB数据库中有一个名为Products的集合,它在我的Java代码中由接口IProductPrice表示。下面的存储库声明会导致Spring Date查找db.collection: Intelliprice.iProductPrice集合。 我希望使用外部配置将其配置为查找d...

31得票3回答
如何通过属性配置spring-data-mongodb以使用副本集

我目前正在写一个应用程序,它应该使用MongoDB的副本集。这是一个基于Spring Boot的应用程序,以下属性可完美地连接到一个服务器:spring.data.mongodb.host=localhost spring.data.mongodb.port=27017 spring.data...

30得票3回答
如何防止我的MongoRepository导出某些HTTP方法?

我正在使用spring-data-rest,我有一个像这样的MongoRepository: @RepositoryRestResource interface MyEntityRepository extends MongoRepository<MyEntity, String&gt...

30得票3回答
如何在Java中直接从mongodb查询返回原始的JSON数据?

我有以下代码:@RequestMapping(value = "/envinfo", method = RequestMethod.GET) @ResponseBody public Map getEnvInfo() { BasicQuery basicQuery = new Basi...

30得票3回答
Spring Data MongoDB:如何实现“实体关系”?

这个问题的标题相当自相矛盾,因为我正在尝试在非关系型数据库中实现关系... :) 但我的意思是如何在使用MongoDB的应用程序模型类中定义实体之间的关联。 在使用JPA时,我经常使用@ManyToMany或@OneToMany注释来定义对象之间的关系。Spring Data MongoDB...

29得票3回答
Spring Mongo数据仓库接口出现“无效的十六进制表示”。

我有一个如下的存储库接口:public interface ExcursionAttendeeRepository extends MongoRepository<ExcursionAttendee, String> { ExcursionAttendee findByW...

29得票7回答
在Spring Data MongoDB中如何仅返回特定字段的查询结果?

如何在Spring Data Mongo中选择特定的字段。我尝试了以下方法,但是我得到了从Foo到String的转换异常。 使用@Query@Query(value="{path : ?0}", fields="{path : 0}") String findPathByPath(Strin...

28得票7回答
Spring-data-mongodb如何连接到Mongo中的多个数据库?

我正在使用最新的spring-data-mongodb(1.1.0.M2)和最新的Mongo驱动程序(2.9.0-RC1)。 我有这样一种情况:多个客户端连接到我的应用程序,我希望在同一个Mongo服务器中为每个客户端提供自己的“模式/数据库”。 如果我直接使用驱动程序,这不是一项非常困难的任...

27得票6回答
以编程方式设置MongoDb转换器

我正在尝试在spring-data-mongodb中使用自定义转换器。 我想以编程方式创建它,但是我遇到了以下错误:org.springframework.core.convert.ConverterNotFoundException: No converter found capable o...