问题标签 [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.

0 投票
1 回答
1098 浏览

mongodb - MongoDb XSD for Spring Data - Document 是否定义了一个 db-factory 元素?

Spring Data - 文档文档提供了配置工厂 bean 以使用元素创建 MongoDB 连接的示例。mongo:db-factory

问题是 mongo 命名空间的XSD没有声明 db-factory 元素。这是一个错误还是我查看的文档版本不正确?

0 投票
1 回答
4230 浏览

spring - 在春天解决 mongodb 引用

假设我在雇员集合中的 mongodb 中有以下文档:

在这里,'Siona' 有两个经理,在经理数组中表示。我知道 Spring Data M3 有 DBRefs 的概念,但是 monogdb 文档表明 DBrefs 很昂贵,我们应该尽可能只存储 ObjectId。

我的问题是,有什么方法可以通过 Spring Data Document api 解决 objectID 这里指向的文档,或者我是否被迫在客户端执行连接,其中:

  • 我们得到一个名为“Siona”的文件
  • 返回数据库以解析代表 Siona 经理的每个 ObjectId。
0 投票
2 回答
2664 浏览

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),但目前的行为是反对的那。任何想法为什么?

0 投票
1 回答
3276 浏览

java - Spring Data MongoDB 尝试为自定义存储库方法生成查询

基于Spring Data Document 文档,我提供了一个存储库方法的自定义实现。自定义方法的名称是指域对象中不存在的属性:

然而,也许是因为我选择了方法名 ( findByNonExistentPropertyName),Spring Data 尝试解析方法名,并从中创建查询。当它找不到nonExistentPropertyin 时User,将引发异常。

可能的解决方案:

  1. 我在如何提供自定义方法的实现方面犯了错误吗?
  2. 有没有办法指示 Spring 不要尝试基于此方法的名称生成查询?
  3. 我是否只需要避免使用 Spring Data 识别的任何前缀?
  4. 以上都不是。

谢谢!

0 投票
1 回答
735 浏览

java - 派生查询不适用于 DBRef

我正在使用带有 Spring Data 的 Mongo。

我有两个(第一类)实体(@Documents)Entity1 和 Entity2,其中 Entity1 在其中包含 Entity2 的引用(@DBRef)。一切正常,但是在执行派生查询时,例如:

尽管存在具有给定查询参数的文档,但上述查询不返回任何结果。这是为什么?

0 投票
3 回答
43617 浏览

java - Mongo - 忽略属性被持久化

我有一个标准 POJO,其中包含一组属性。POJO 已被注释为@Document,以便在 MongoDB 中作为 Document 持久化。

如何(注释??)我可以忽略/避免 POJO 中的属性之一被持久化?

0 投票
2 回答
4247 浏览

spring - Spring Batch 的 Mongo 存储库?

Spring Batch 是否有基于 Mongo 的作业存储库?如果没有,我是否需要实施JobInstanceDao及其兄弟姐妹?有没有任何例子或现有的作品可以帮助这项工作?

0 投票
1 回答
3212 浏览

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配置如下

0 投票
3 回答
16123 浏览

spring - Spring Data MongoDB:访问和更新子文档

Spring Data 和 MongoDB 的第一次实验很棒。现在我有以下结构(简化):

加载和保存整个 Letter 对象/文档就像一个魅力。(我使用 ObjectId 为 Section.id 字段生成唯一的 ID。)

由于文档很大(200K),有时应用程序只需要子部分:是否有可能查询子文档(部分),修改并保存它?我想实现一个像

当然还有如下方法:

我看到最后三种方法有些“奇怪”,即加载整个文档、修改集合并再次保存它,从面向对象的角度来看可能是更好的方法;但是第一个用例(“导航”到子文档/子对象并在该对象的范围内工作)似乎很自然。

我认为MongoDB可以更新子文档,但是SpringData可以用于对象映射吗?感谢您的任何指示。