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

0 投票
1 回答
519 浏览

mongodb - Mongodb 进入休眠状态并重试。之后的总睡眠时间 = 38ms 这次:100ms

我可以在我的 tomcat 日志中看到以下内容,但不明白为什么以及如何解决:

2013 年 3 月 19 日下午 3:50:01 com.mongodb.DBPort _open 严重:进入睡眠状态并重试。之后的总睡眠时间 = 38ms 这次:100ms

我正在使用java,spring-data。

有任何想法吗?

0 投票
2 回答
10784 浏览

java - SpringData Mongo @Column 等效注解(@Property?)

是否有与 JPA @Column 注释等效的 SpringData Mongo?

基本上,我有一个 POJO,它的属性要以不同的名称存储在 Mongo 中。因此,以下对象:

将被坚持为:

注意:我不想使用MappingMongoConverter来明确地做到这一点

0 投票
1 回答
1891 浏览

spring - spring data mongo中基于集合的多租户

我正在 spring data mongodb 中启动一个多租户项目。阅读这篇文章后,按租户收集是 mongodb 中相当不错的方法。

那么如何在 Spring Data Mongo 中实现这一点呢?显然,没有提供开箱即用的解决方案,但我认为我可以通过覆盖确定CollectionName 方法来调整 MongoTemplate,但我认为它不是公共或受保护的方法。

但是,我通过扩展 SimpleMongoDbFactory 并按照此处提供的提示使用 LocalThread 变量,非常容易地为每个租户设置数据库。

所以,问题是:

  1. 有什么安全的方法可以覆盖集合和域类名映射吗?ps:这应该在运行时发生,所以我认为@collection 注释根本没有帮助。
  2. 如果无法按租户收集,那么采用多数据库方法会导致多少性能和资源损失?
0 投票
0 回答
847 浏览

java - 定义 mongo:repositories 时出错

运行 Junit 测试时出现此错误

这是我相关的弹簧配置文件

这是我在 pom.xml 文件中定义的依赖项

0 投票
4 回答
10215 浏览

mongodb - Spring Data - MongoDB 索引 DBRef

我正在使用 spring-data-mongodb-1.2.0.RELEASE。我有两个类 A 和 B,其中 B 引用了 A,并用 @DBRef 进行了注释。

A类:

B类:

因为我正在查询所有引用某个 A 的 B 实例:

我需要它被索引。

在第一次将 B 实例插入 MongoDB 之后,应该创建一个索引。如下所示,它没有:

有谁知道如何创建这样的索引?

此外,看起来 DBRef 文件(如 mongo shell 所见)与 MongoDB 文档中定义的格式不匹配。

我在这里错过了什么吗?

0 投票
2 回答
17791 浏览

spring-data-mongodb - Spring Data MongoDB - Criteria API OrOperator 无法正常工作

我正面临 Spring Data MongoDB Criteria APIorOperator问题。

以下是不规则动词的查询结果:(终端输出

我使用Spring Data MongoDB Criteria APIv1按动词或v2值查询动词:

但不幸verbList的是没有任何项目。

0 投票
1 回答
296 浏览

spring - spring data mongodb准备好生产了吗

我看过 spring data 文档并尝试了一个小演示应用程序。我喜欢它,因为它易于使用。Mongodb 和 Spring Data 仍然可以说是相当新的技术,所以我担心它的成熟度,尽管我爱上了它的哲学。我知道我问的是非常相关的问题,但仍将不胜感激一些意见和经验分享:

  • spring data mongodb 继续开发的可能性有多大,而不是像 Spring Riak 那样被抛弃
  • 弹簧数据有多错误?以及它得到修复的速度有多快?
  • spring data mongodb的趋势有多大,有没有在这个栈里开发过的正经的大生产app?
0 投票
1 回答
1154 浏览

mongodb - 如何通过 Spring Data MongoDB 的 Mongo Java 驱动程序以编程方式克隆 mongodb 集合?

在通过我的 Spring 控制器处理其中的所有条目之前,我想将一个集合克隆到一个备份集合。

在搜索中,我通过终端了解了各种方法。也可以使用 executeCommand 方法直接执行 mongodb 命令(在我的例子中是 copyTo 命令)。但同样,我找不到这样做的方法。

有人可以给我任何指示吗?

0 投票
1 回答
461 浏览

mongodb - 添加页面支持导致错误 - Pageable pageable - spring-data-mongodb

我有这样的存储库:

在我添加这样的分页支持之后:

我有错误:

我的 pom.xml 中的版本是:

问题是什么 ?

0 投票
1 回答
396 浏览

java - 在 Spring Data MongoDB 中使用 JSON 文本文档的目的是什么?

我正在学习如何在 java 应用程序中将 MongoDB 与 Spring Data 一起使用,但我正在尝试确定声明文档模式的最佳方式。

该应用程序将成为一个接受 JSON 并返回 JSON 的宁静 Web 服务,我的 Java 模型显然将确定这些 JSON 的属性。似乎 Java 模型可以确定 MongoDB 文档的“模式”(只需使用用户参数化存储库)。

但是,有些事情我有点困惑。Spring Data MongoDB 文档在“4.5.3 Repository populators”下提到,您可以使用 JSON 文本文档“定义要填充的存储库的数据”,但我不明白这样做有什么好处。当您使用 Java 模型类参数化存储库时,这对您有何帮助?