问题标签 [spring-data-mongodb]
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.
java - 如何为 Spring Data 中的类配置 MongoDb 集合名称
我Products
在我的 MongoDB 数据库中调用了一个集合,它由IProductPrice
我的 Java 代码中的接口表示。以下存储库声明导致 Spring Date 查找集合db.collection: Intelliprice.iProductPrice
。
我希望它配置它以db.collection: Intelliprice.Products
使用外部配置进行查看,而不是@Collection(..)
在IProductPrice
. 这可能吗?我怎样才能做到这一点?
spring - 两个日期之间的 Spring Data MongoDB 日期
我正在为 MongoDB 使用 Spring Data 并获得了以下类
当我保存 A 的对象时,它会像
现在我想在数据库中查询与 b 中给定日期在 startDate 和 endDate 之间的条目匹配的文档。
这导致以下 mongo 查询:
但不返回任何结果文档。有人知道我在做什么错吗?我不明白...
非常感谢您提前!!
java - 使用 Jackson 和 Spring MVC 3.1 将 Java 列表转换为由列表对象的属性键控的 JSON 对象
在我的 Spring MVC 3.1 项目中,我有一个模型结构,其中一个对象的属性是子对象列表。例如:
然后是 Pet 类,如:
使用默认的Jackson HTTP 转换器,我可以生成(并接受)如下所示的 Person 对象:
但我更希望它生成的是:
我知道我可以创建自己的视图转换器来手动将我的子对象转换为地图,但如果有任何现有的 Spring 功能,我更愿意使用它。我也尝试过调查杰克逊的一些注释,但还没有找到任何满足我需求的东西。
另外,我不希望将 pets 属性存储为 Person 中的 Map,因为这 2 个对象存储在 MongoDB 中并且位于 2 个不同的集合中。因此,我需要使用自定义转换器对 MongoDB 读取或使用自定义转换器对 HTTP 响应的输出执行转换。
感谢我在 View 转换器或 Mongo 转换器上获得的任何帮助!
java - 使用 @DBRef 查询带有循环引用的文档时的 Stackoverflow
我的应用程序使用带有 Spring-Data 的 MongoDb。
我的 User.java 如下。
Request.java 如下。
我能够正确保存两者。假设我的对象 user1 包含请求列表,对象 request1 包含 user1 作为 who 的值。当我检索 user1 对象时,我得到了 StackOverflowError。详情在这里。相关问题
除了使用Manual references之外,还有其他解决方法吗?是否有任何其他 API 可以正确处理循环引用。
arrays - 空指针查询数组中的嵌入对象
我正在尝试做一些微不足道的事情而没有成功。
我有Profile pojo 实体,其中包含一个Items数组,每个项目都包含itemId字段和一些与
我正在使用 spring-data-mongo 版本 1.1.0.M1 的用例无关的字段。
我正在尝试检索在给定的一组 ID 中有项目的所有配置文件...
mongoTemplate.find(Query.query(Criteria.where("items.itemId").in(objectIds)), Profile.class);
我正在为上述查询获取NullPointerExcpetion,我做错了什么?
mongodb - 使用 Mongo Spring 数据与 Mongo 的控制台(日期)查询日期
在 MongoDB 上使用 Spring Data 查询日期时,序列化的 DBObject 可能类似于 {"start" : { "$lt" : {"$date" : "2012-08-06T16:19:14.044Z"}}} ,这在 Spring Data 的上下文中是有效的,但是该查询在 Mongo 的控制台中没有结果。在控制台中,这确实返回了预期的结果 {"start" : { "$lt" : ISODate("2012-08-06T16:19:14.044Z")}}}。
那么是什么让 Spring Data 和 Mongo 的控制台中的查询有所不同呢?谢谢
spring - 日期范围查询不工作 mongoDB
我有 UesrFeedback 文件,如下所述,我想找出开始日期和结束日期之间的所有文件。我没有得到正确的结果 我得到的结果超出了开始日期和结束日期的范围。
这是文件:
MongoDB查询:
任何帮助是极大的赞赏。
spring-data-mongodb - 高级弹簧数据查询/标准
我一直在使用 MongoDB 和 Spring Data - MongoDB 构建基于 Spring 的 REST 服务。
见下文; 我的数据模型的一部分:
电子邮件未注释为 MongoDb 文档。
我想在存储库中实现以下功能。
我可以使用 Query 和 Criteria API 实现简单的查询,但没有成功实现上述功能。
mongodb - Spring数据MongoDb抛出错误连接被拒绝
使用 Spring Data 连接到 mongodb 时出现以下错误:
请找到我的配置:
}
Mongo-context-test.xml
我是 Spring Data 和 MongoDB 的新手。请指教,为什么我会收到这个错误?
提前致谢。
spring-data-mongodb - Spring Data MongoDB 支持批量插入/保存
我已经google了一段时间,不确定Spring Data MongoDB是否支持批量保存。
我需要将一组文档作为原子保存到 mongo 中,要么全部保存,要么不保存。
任何人都可以为此分享链接或一些示例代码吗?