问题标签 [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.
mongodb-java - 使用 Spring Data mongodb 将 XMLBeans 存储为 BSON 对象
我正在研究使用 Spring Data mongodb,到目前为止我喜欢我所看到的。但是,当我尝试存储更复杂的对象时,例如使用 APache XMLBeans 创建的对象,我得到了 StackOverFlowError。我认为这是由于 XMlBean 中对象引用的循环性质。有没有人对在 mongodb 中将 XmlBean 存储为允许搜索的 BSON 对象的一般方法有任何建议?
该解决方案不需要使用 Spring。
spring - spring-data 与 neo4j + mongo 版本冲突
在我的 spring 应用程序中,我正在通过spring-data项目使用Neo4j DB 。我想将mongo db 作为另一个数据存储添加到我的应用程序中。
尝试同时使用这两个数据存储时似乎存在一些冲突。
我的 pom - 只有相关的依赖项:
尝试加载 spring 应用程序上下文时出现以下异常:
我猜有版本冲突,所以我尝试更改一些版本,但没有任何运气,任何人都可以帮助设置这个..
谢谢
java - 将 Spring Mongo 更新转换为 JSON 字符串
我有一个Update
对象的实例,我想将它转换为它的字符串 JSON 表示,以便以后可以使用它。
我创建了这样的更新对象:
我最初的尝试是:
这种方法适用于大多数情况,但偶尔会失败,因为它无法序列化SomeClass
. 这是堆栈跟踪:
我有一个可用的实例,MongoTemplate
但MongoConverter
我不确定如何使用这些类来完成这项任务。
问题是:
获取更新对象的 JSON 表示的正确方法是什么?
我正在使用 spring-data-mongodb 版本 1.1.0.M1。
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
mongodb-java - 从 Spring Java 执行 MongoDB 存储的 JavaScript/过程
我在 mongodb 中存储的 Javascript 很少。我正在使用 spring springframework.data.mongodb 来访问 mongodb。我如何从中执行存储的 JavaScript/程序?
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.
有什么办法解决这个问题?`
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")
...
我觉得我错过了一些东西......谢谢!
mongodb - Spring Data Mongo 可以只更新文档中的脏字段吗?
我已经开始使用spring-data-mongo
一个有很多东西需要持久化的应用程序。
我们实际上选择了 mongo,因为它是这样宣传的。现在沉迷于 spring,我们发现使用它的一些功能非常轻松(感谢辛勤工作的 spring 数据人员)。
但是有一件事:带有 over 的文档60 fields
。speed
所以我的问题scalability
是spring-data-mongo只能像它dirty fields
一样更新吗?有点像这里
的解释mongo database
Hibernate
Arthur Ronald F D Garcia
感谢您阅读本文
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 一起使用?
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 有什么问题以及如何纠正它。
提前致谢