26得票7回答
Spring Data Mongo不区分大小写的like查询

我想使用正则表达式查询,使文本搜索大小写不敏感,并使用 spring-data mongo 。 例如在 Oracle 中: select * from user where lower(username) like '%ab%' 我该如何使用 spring-data mongo 实...

26得票4回答
如何让Spring-Data-MongoDB验证我的对象?

我有一个非常简单的Spring Boot应用程序,使用了Spring-Data-Mongodb。 我想做的就是设置一个JSR-303验证规则,指示我正在保存的对象必须具有用户名。我读到JSR-303已经在版本1.1中添加到spring-data-mongodb中,所以我假设当我保存一个对象时...

26得票7回答
如何在响应式Spring Data中应用分页?

在Spring Data中,我们有继承自CrudRepository的PagingAndSortingRepository。在响应式Spring Data中,我们只有继承自ReactiveCrudRepository的ReactiveSortingRepository。 如何以响应式方式实现分...

25得票3回答
MongoException:名称为code的索引已经存在,但使用不同的选项

我有一个 mongodb 集合 term,具有以下结构 { "_id" : "00002c34-a4ca-42ee-b242-e9bab8e3a01f", "terminologyClass" : "USER", "code" : "X67", "termin...

25得票2回答
Spring Data MongoDB - 在Mongo集合中以编程方式创建索引应该放在哪里?

要为集合创建索引(如此处所述https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/),可以使用以下方法:mongoTemplate.indexOps(Person.class).ensureIndex(ne...

25得票2回答
Spring Data MongoDB - Criteria API OrOperator 不正常工作

我正在面对Spring Data MongoDB Criteria API的orOperator问题。 这是不规则动词查询的结果:(终端输出)> db.verb.find({'v2':'wrote'}); { "_id" : ObjectId("5161a8adba8c6390849d...

24得票13回答
Spring Data MongoDB - 需要使用“cursor”选项

我正在尝试使用Spring Data MongoDB 3.6-rc4执行一个聚合操作。Aggregation agg = newAggregation( lookup("orders", "orderId", "_id", "order") ); List<BasicDBObj...

23得票7回答
Spring Data MongoDB. 生成ID时出错。

我进行了一个实验... 将两个Spring Data的存储库合并为一个通用实体: - JPA - MongoDB 首先,我使用以下库版本: spring-data-jpa:1.7.0.RELEASE spring-data-mongodb:1.6.0.RELEASE 我有一个实体:@En...

23得票4回答
如何在不破坏自动配置的情况下,在Spring Boot中自定义MappingMongoConverter(设置MapKeyDotReplacement)?

我该如何在不改变Spring-Data自动配置的任何mongo-stuff的情况下,定制MappingMongoConverter以适应我的Spring Boot应用程序(1.3.2.RELEASE)? 我的当前解决方案是: @Configuration public class Mong...

23得票4回答
如何使用Spring的MongoTemplate和Query类检索字段子集?

我希望能够使用Spring的MongoTemplate类执行以下控制台命令,以返回仅填充了子集字段的所有行: 控制台命令db.person.find(null,{name:1}) MongoTemplate:MongoTemplate是Spring Data MongoDB的核心类之一,它简化...