问题标签 [spring-data-document]
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.
spring - 在春天解决 mongodb 引用
假设我在雇员集合中的 mongodb 中有以下文档:
在这里,'Siona' 有两个经理,在经理数组中表示。我知道 Spring Data M3 有 DBRefs 的概念,但是 monogdb 文档表明 DBrefs 很昂贵,我们应该尽可能只存储 ObjectId。
我的问题是,有什么方法可以通过 Spring Data Document api 解决 objectID 这里指向的文档,或者我是否被迫在客户端执行连接,其中:
- 我们得到一个名为“Siona”的文件
- 返回数据库以解析代表 Siona 经理的每个 ObjectId。
java - 未急切获取 DBRefs(Mongo 文档引用)
我在最简单的头像中使用 Mongo(结合 Spring Data)。
我有两个(第一类)实体(@Documents)A 和 B,其中 A 在其中有 B 的引用(@DBRef)。创建 A 和 B 时一切正常。但是,在读取对象 A(按 Id)时,引用 B 始终为null。
我相信默认情况下会急切地获取 DBRefs(请参阅http://static.springsource.org/spring-data/data-document/docs/current/reference/html/#mapping-usage-references),但目前的行为是反对的那。任何想法为什么?
java - Spring Data MongoDB 尝试为自定义存储库方法生成查询
基于Spring Data Document 文档,我提供了一个存储库方法的自定义实现。自定义方法的名称是指域对象中不存在的属性:
然而,也许是因为我选择了方法名 ( findByNonExistentPropertyName
),Spring Data 尝试解析方法名,并从中创建查询。当它找不到nonExistentProperty
in 时User
,将引发异常。
可能的解决方案:
- 我在如何提供自定义方法的实现方面犯了错误吗?
- 有没有办法指示 Spring 不要尝试基于此方法的名称生成查询?
- 我是否只需要避免使用 Spring Data 识别的任何前缀?
- 以上都不是。
谢谢!
java - 派生查询不适用于 DBRef
我正在使用带有 Spring Data 的 Mongo。
我有两个(第一类)实体(@Documents)Entity1 和 Entity2,其中 Entity1 在其中包含 Entity2 的引用(@DBRef)。一切正常,但是在执行派生查询时,例如:
尽管存在具有给定查询参数的文档,但上述查询不返回任何结果。这是为什么?
java - Mongo - 忽略属性被持久化
我有一个标准 POJO,其中包含一组属性。POJO 已被注释为@Document
,以便在 MongoDB 中作为 Document 持久化。
如何(注释??)我可以忽略/避免 POJO 中的属性之一被持久化?
spring - Spring Batch 的 Mongo 存储库?
Spring Batch 是否有基于 Mongo 的作业存储库?如果没有,我是否需要实施JobInstanceDao
及其兄弟姐妹?有没有任何例子或现有的作品可以帮助这项工作?
mongodb - Spring Data Mongodb Cross store:: MySQL @RelatedDocument(s) 未更新
我正在为 MySQL 使用 Spring Data Mongodb 和 Spring Data JPA 模块。
我已按照参考文档中的建议成功配置。尽管我能够成功更新 MYSQL 字段,但我能够保存但无法更新 mongodb“RelatedDocuments”。
实体关系就像
用户(Mysql)有地址(蒙戈)>有地址列表(与参考中的调查示例非常相似。
我的情况与http://forum.springsource.org/showthread.php?126897-Using-Spring-Data-with-MongoDB-and-MySQL完全相同
我使用的版本如下
请有人指出我可能缺少什么,配置文件如下
MongoDB配置如下
spring - Spring Data MongoDB:访问和更新子文档
Spring Data 和 MongoDB 的第一次实验很棒。现在我有以下结构(简化):
加载和保存整个 Letter 对象/文档就像一个魅力。(我使用 ObjectId 为 Section.id 字段生成唯一的 ID。)
由于文档很大(200K),有时应用程序只需要子部分:是否有可能查询子文档(部分),修改并保存它?我想实现一个像
当然还有如下方法:
我看到最后三种方法有些“奇怪”,即加载整个文档、修改集合并再次保存它,从面向对象的角度来看可能是更好的方法;但是第一个用例(“导航”到子文档/子对象并在该对象的范围内工作)似乎很自然。
我认为MongoDB可以更新子文档,但是SpringData可以用于对象映射吗?感谢您的任何指示。