18得票2回答
排除Spring-data-rest资源的某些字段

我正在尝试使用Spring-data-rest和spring-data-mongodb来公开只读资源。 我遇到的问题是,我希望对我的文档有不同的视图。比方说,我有一些私人信息在一个文档中,我不想公开它们。 所以我尝试了几种方法。我读了这篇文章 https://spring.io/blog/...

18得票5回答
使用管道聚合进行Spring Data MongoDB查找

我该如何将以下 MongoDB 查询转换为可供我的 Java Spring 应用程序使用的查询?我找不到一种方法来使用提供的lookup方法与 pipeline一起使用。 以下是我尝试转换的查询。我还想指出,我没有使用$unwind,因为我希望deliveryZipCodeTimings保持...

18得票2回答
Spring Data MongoDB支持枚举类型吗?

对于Java枚举类型,我了解到在MongoDB中有两种解决方案: 序列化和使用Jackson的ObjectMapper。MongoRepository是否能够使用这些方法之一处理枚举数据类型?还是必须编写自定义存储库?

18得票2回答
带有MongoDB的ZonedDateTime

尝试使用ZonedDateTime和MongoDB。我可以将ZonedDateTime保存在MongoDB中,但当我查看记录时,里面有很多不必要的东西。> "timestamp" : { > "dateTime" : ISODate("2016-12-13T...

18得票1回答
在Spring Data MongoDB中注册一个新的日期转换器Auditable,以便支持ZonedDateTime。

我希望我的可审核(包括 @CreatedDate 和 @LastModifiedDate)MongoDB 文档能够使用 ZonedDateTime 字段。 显然,Spring Data 不支持这种类型(请查看 org.springframework.data.auditing.Annotat...

17得票10回答
使用Spring Data MongoDB如何通过GridFS ObjectId获取二进制流

当我已经正确获取了ObjectId时,我无法弄清如何使用spring-data-mongodb及其GridFSTemplate从GridFS流式传输二进制文件。 GridFSTemplate返回GridFSResource (getResource())或GridFSFile (findX(...

17得票1回答
Spring Data MongoDB:QueryDsl谓词和Criteria API的互操作性

我正在使用Spring Data Mongodb的QueryDSL谓词。 然而,我面临一些必须使用MongoTemplate的查询API的情况(例如过滤要从Mongo获取的字段)。以下是一个简单的例子:public Stream<MyModel> findSummary(Predi...

17得票4回答
Spring Data MongoDB搜索ISO日期

我正在尝试使用查询查找出生日期criteria = Criteria.where("dob").lte(new DateTime().toDate()); 而Spring Data MongoDB 生成以下查询: MongoTemplate:使用查询查找:{ "...

17得票4回答
在Spring Data Mongo中设置自定义转换器

我们试图为Spring Data Mongo设置自己的转换器,但遇到了问题。 似乎Spring从不调用CustomConversions上的registerConvertersIn,因此通过重写AbstractMongoConfiguration#customConversions添加的自定...

17得票2回答
Spring Data MongoDB Repository - 类似于JPA规范的MongoDB存储库规范

有没有类似于JPA规范的Spring Data MongoDB仓库?如果没有,我该如何使用存储库进行动态查询?一个经典场景可能是一个带有可选字段的搜索表单,用户将填写这些字段。