问题标签 [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 投票
0 回答
312 浏览

mongodb-java - 使用 Spring Data mongodb 将 XMLBeans 存储为 BSON 对象

我正在研究使用 Spring Data mongodb,到目前为止我喜欢我所看到的。但是,当我尝试存储更复杂的对象时,例如使用 APache XMLBeans 创建的对象,我得到了 StackOverFlowError。我认为这是由于 XMlBean 中对象引用的循环性质。有没有人对在 mongodb 中将 XmlBean 存储为允许搜索的 BSON 对象的一般方法有任何建议?

该解决方案不需要使用 Spring。

0 投票
1 回答
1002 浏览

spring - spring-data 与 neo4j + mongo 版本冲突

在我的 spring 应用程序中,我正在通过spring-data项目使用Neo4j DB 。我想将mongo db 作为另一个数据存储添加到我的应用程序中。 尝试同时使用这两个数据存储时似乎存在一些冲突。

我的 pom - 只有相关的依赖项:


尝试加载 spring 应用程序上下文时出现以下异常:


我猜有版本冲突,所以我尝试更改一些版本,但没有任何运气,任何人都可以帮助设置这个..

谢谢

0 投票
2 回答
3249 浏览

java - 将 Spring Mongo 更新转换为 JSON 字符串

我有一个Update对象的实例,我想将它转换为它的字符串 JSON 表示,以便以后可以使用它。

我创建了这样的更新对象:

我最初的尝试是:

这种方法适用于大多数情况,但偶尔会失败,因为它无法序列化SomeClass. 这是堆栈跟踪:

我有一个可用的实例,MongoTemplateMongoConverter我不确定如何使用这些类来完成这项任务。

问题是:

获取更新对象的 JSON 表示的正确方法是什么?

我正在使用 spring-data-mongodb 版本 1.1.0.M1。

0 投票
1 回答
643 浏览

cloud-foundry - Cloudfoundry + SpringData + MongoDB...can't deploy

I have a simple project based on Spring Data and MongoDB. When I deploy this project to the cloud with the following Spring context:

http://www.springframework.org/schema/aop/spring-aop-3.1.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://schema.cloudfoundry.org/spring http://schema.cloudfoundry.org/spring/cloudfoundry-spring-0.8.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd">

It fails with:

p>

It was working one month ago. What's changed in API?

Thanks

0 投票
2 回答
3409 浏览

mongodb-java - 从 Spring Java 执行 MongoDB 存储的 JavaScript/过程

我在 mongodb 中存储的 Javascript 很少。我正在使用 spring springframework.data.mongodb 来访问 mongodb。我如何从中执行存储的 JavaScript/程序?

0 投票
2 回答
2696 浏览

java - 带有 Spring Data 的 MongoDB - 信号量不足以获取数据库连接

` org.springframework.data.mongodb.UncategorizedMongoDbException: Out of semaphores to get db connection; 嵌套异常是 com.mongodb.DBPortPool$ SemaphoresOut: Out of semaphores to get db connection at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:70) at org.springframework.data.mongodb.core。 MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.java:1538) at org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:370) at org.springframework.data.mongodb.core.MongoTemplate.insertDBObject(MongoTemplate.java: 730) 在 org.springframework.data.mongodb.core.MongoTemplate.doInsert(MongoTemplate.java:633) 在 org.springframework.data.mongodb.core.MongoTemplate.insert(MongoTemplate.

有什么办法解决这个问题?`

0 投票
0 回答
3376 浏览

java - 使用 Spring Data Read Converters 访问 MongoDB 文档中的嵌套字段

我将 Spring Data 与 MongoDB 一起使用,但在访问 Mongo 文档中的嵌套元素并将其转换为 Java 字段时遇到问题。以下 Spring 查询:

返回以下 DBObject:

我只对“e”和“f”感兴趣,所以我决定使用Converter<DBObject, MyObject>. 这是我的转换器功能:

假设我嵌套了深度为 20/30 的文档,我的转换器写起来会很痛苦。有没有一种不那么笨拙和更优雅的方法呢?

是否可以使用注释来做到这一点?像@Field(value = "a.d.e")...

我觉得我错过了一些东西......谢谢!

0 投票
1 回答
8797 浏览

mongodb - Spring Data Mongo 可以只更新文档中的脏字段吗?

我已经开始使用spring-data-mongo一个有很多东西需要持久化的应用程序。

我们实际上选择了 mongo,因为它是这样宣传的。现在沉迷于 spring,我们发现使用它的一些功能非常轻松(感谢辛勤工作的 spring 数据人员)。

但是有一件事:带有 over 的文档60 fieldsspeed所以我的问题scalability是spring-data-mongo只能像它dirty fields一样更新吗?有点像这里 的解释mongo databaseHibernateArthur Ronald F D Garcia

感谢您阅读本文

0 投票
2 回答
2069 浏览

mongodb - 使用 Spring Data (Spring Roo) 防止 MongoDB 中的重复

我一直试图让我的头脑围绕着 MongoDB,因为它被 Spring 使用,所以我决定在 Spring Roo 开始一个小项目。

在我的项目中,我将用户登录数据存储到 MongoDB。问题是注册过程,它创建一个新的用户对象并将其存储在 MongoDB 中,尽管我在 loginId 字段上有@Unique,但仍有创建重复项的趋势。

现在,我知道部分问题是我正在从 JPA/RDBMS 的角度考虑问题,而 MongoDB 不是关系数据库,因此有一组不同的参数可供操作,但我无法找到指导不仅仅是一个非常简单的示例代码。

首先,有哪些 Spring/Other 注释可用,更重要的是,在处理来自 Spring 世界的 MongoDB 时常用到哪些注释?其次,在处理需要“唯一”的文档时,通常如何做到这一点?您是否首先搜索唯一字段以确保它不存在,然后插入?第三,在 JPA 领域,我可以使用注释 @PrePersist 和 @PreUpdate 进行最后一分钟的数据操作,例如已更新的 MD5 哈希密码或在存储之前添加/更新“上次修改”日期。我知道这是 JPA-isms,但我仍然可以使用它们吗?如果不能,是否有替代方法可以与 Spring Data/MongoDB 一起使用?

0 投票
2 回答
57 浏览

spring - Spring 框架 javadoc 错误

我是 Spring 框架的新手。我在以下链接:

http://www.springsource.org/spring-data/mongodb

当我单击“API JAVADOC”时,在以下链接上出现 404 错误。

http://static.springsource.org/spring-data/data-mongodb/docs/current/apidocs/

有人可以指导我 url 有什么问题以及如何纠正它。

提前致谢