首页 > TAG信息列表 > spring-data-mongodb

java-为什么Spring Data MongoDB在聚合管道中拒绝包含$的字段名?

使用Spring Data的ProjectionOperation类在MongoDB上创建聚合查询时,使用带有“ $”(例如’test $’)字符的字段会导致IllegalArgumentException 验证spring数据mongodb源时,我注意到在AggregationField类的构造函数中,对字段名称进行了清理. Fields.java Class private static St

java-MongoRepository findOne使用“ id”代替“ _id”

我有一个非常类似于此的设置:http://spring.io/guides/gs/accessing-data-mongodb/ 在我的POJO类中,我使用String字段(用@Id注释)并手动进行设置. public class MyPojo { @Id private String id public MyPojo(String id) { this.id = id } //... } 像示例中一样,

Spring Data存储库如何知道数据库的位置?

我一直在查看Spring Framework指南(特别是数据库访问指南),但在理解其中的某些部分时遇到了麻烦.在MongoDB guide中,它将遍历创建模型,创建MongoRepository以及与数据进行交互. 但它无处涵盖应用程序如何知道您的MongoDB服务器在哪里.例如,如果我使用托管的MongoDB,Spring Data如何

春季-CannotGetMongoDbConnectionException:无法验证数据库

在副本集的Mongo Shell中,使用products; db.auth(‘worker’.’a ******* 6′);很好,但是在spring-data-mongondb中,我遇到了以下问题: Exception in thread "main" org.springframework.data.mongodb.CannotGetMongoDbConnectionException: Failed to authenticate to database [p

java-Play-Framework 2.4:使用Spring Depedency Injection和Play-Framework代替Guice

我使用Spring-Depedency注入而不是Play-Framework Guice Depedency注入,由于我们的要求,我们需要在应用程序中使用大多数Spring-Modules,例如Spring-Data-Mongodb等.但是问题是,我们的依赖项不能正确注入控制器,如下所示: 我的配置: @Configuration @ComponentScan(basePackages={"s

java-MongoDB使用Spring Data Mongo在集合中具有自动递增的整数ID

我在域对象@Id中有private Long id; 由以下原因引起:org.springframework.dao.InvalidDataAccessApiUsageException:无法为类型为…的实体自动生成类型为java.lang.Long的ID. 可以通过使用String作为@Id私有String ID来解决. 但是,如果我没有多线程(或没有适当地照顾它),也没有分布式

Spring数据mongodb,如何设置SSL?

到目前为止,我未能找到关于该主题的好的解释/文档. 我在用 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <version>1.9.5.RELEASE</version> </dependency> 我的代码如下所示:

如何在带有Spring Data MongoDB的Java中使用$lookup阶段?

这个问题已经在这里有了答案:            >            lookup in mongodb aggregation                                    1个 在最新版本的spring上,我已经看到了很多关于堆栈溢出的问题,这表明spring-data-mongod

java-Mongodb在使用Spring Data JPA的插入中强制存在索引

我有一个mongodb集合,需要在某个进程开始之前清除它,我通过使用mongoTemplate.dropCollection()方法来执行此操作,因为它比在存储库中使用deleteAll()方法要快得多. 当我引入索引时会出现问题,模型的注释如下: @Document public class TestModel { @Indexed private String

春季-子文档中的SD MongoDB多态

我刚刚开始使用spring-data-mongodb用Java开发一些应用程序,遇到了一些我无法解决的问题: 有几个这样的文档bean: @Document(collection="myBeanBar") public class BarImpl implements Bar { String id; Foo foo; // More fields and methods ... } @Docuemnt public cla

java-使用Spring Data MongoDB在应用程序启动时加载初始数据

我在开发环境中使用embedded MongoDB数据库.在应用程序启动时将其设置为空.我想在设置Spring上下文时加载应用程序所需的初始数据. Spring Data MongoDB中是否有一种方法可以指向将要加载到数据库中的JSON文件(类似于Hibernate中的import.sql(hibernate.hbm2ddl.import_files)或NoS

Java-MongoDB Spring数据存储库-缓存方法

我需要使用spring @Cacheable注解来缓存对MongoDB的调用: public interface SiteRepository extends PagingAndSortingRepository<Site, String>{ @Cacheable List<Site> findByStatus(Site.Status status); } 不幸的是,使用@Cacheable注释接口中的任何方法都会导致以下异

java-MongoDb相当于Spring Batch中的作家?

我正在追踪Spring doc for creating batch service.它使用JdbcBatchItemWriter实现ItemWriter,所以请您帮我用MongoItemWriter编写与以下代码等效的MongoDb吗? 我使用MongoDb找到了two tutorials,但他们使用XML文件定义了&似乎已经过时了. @Configuration @EnableBatchProcessing p

java-如何操作$concat使用spring mongodb

我正在使用spring-data-mongodb(版本为1.8.1版本)来操作我的mongodb, 但是我遇到了一个问题.我想使用聚合投影一个新的领域,其中使用#concat来加入两个领域.像这样: { "$project":{ "idai" : { "$concat": [ {"$substr":["$channel_id",0,-1]}, &q

java.util.Currency的Mongo Spring数据问题

得到错误“在实体类java.util.Currency上找不到属性null” 嗨,我有文档类 @Document @JsonInclude(Include.NON_NULL) public class Course { @Id private String id; private String title; private Currency curr; public String getId() { return

java-用弹簧数据查询键值的mongodb查询

我已经开始使用mongodb以及spring boot和spring JPA数据进行项目,但我意识到我无法将数据模型映射到实体并对此进行轻松查询,所以我有两个问题, 我的数据模型就是这样(仅用于一个Collection) { name: "Name", lastName: "Last Name", attributes: { age: 25

java-嵌套集合字段的Spring Mongodb分页

我在另一个文档中有一个文档集合.希望在获取数据时对嵌套元素执行分页.你能让我知道怎么做吗?在结构中,我想使用分页获取消息. public abstract class CommonDomainAttributes implements Serializable, Cloneable { private static final long serialVersionUID = 1L; @I

java-Play-Framework 2.4未选择Spring-Data-Mongodb依赖

我正在使用带有Spring-Data-Mongodb的播放框架2.4.但是当我编译项目时,编译会抛出错误: [error] /home/james/play-spring-data-mongodb/app/configuration/SpringDataMongoConfiguration.java:10: package org.springframework.data.mongodb.config does not exist [error] org.sp

为什么Spring ReactiveMongoRepository没有Mono的保存方法?

我有一个扩展ReactiveMongoRepository的MovieRepository.我想以反应方式保存单个POJO.但ReactiveMongoRepository不为Mono或Publisher提供保存方法.我必须使用block()方法或在ReactiveMongoRepository中使用saveAll方法. public Mono<ServerResponse> create(ServerRequest reques

Spring数据mongodb审计无法正常工作..(Java配置)

我目前正在使用Spring数据mongodb 1.6.0-RELEASE,我知道它有审计功能.一世 将@EnableMongoAuditing注释放在我的配置类之上.我的豆子在下面: @Document public class MyBean{ @Id private AnotherCustomBean anotherCustomBean = new AnotherCustomBean(); @CreatedDate private

java – Spring数据MongoDB注释@CreatedDate在手动分配ID时不起作用

我正在尝试使用审计来在我的对象中保存dateCreated和dateUpdated,但由于我手动设置了ID,所以还有一些额外的工作. 遵循Oliver Gierke在DATAMONGO-946的建议 我想弄清楚如何正确实现它. 作为上面Jira任务中的原始海报,我从https://github.com/spring-guides/gs-accessing-data-mongo

java – 自定义Spring Data存储库bean名称以用于多个数据源

我有一个项目利用Spring Data(在这个例子中是MongoDB)与具有相同模式的多个数据库进行交互.这意味着每个数据库使用相同的实体和存储库类.所以,例如: public class Thing { private String id; private String name; private String type; // etc... } public i

如何在spring-boot中禁用spring-data-mongodb autoconfiguration

有没有人尝试在spring-boot中禁用mongodb的自动配置? 我正在尝试使用spring-data-mongodb进行spring-boot;使用基于java的配置;使用spring-boot 1.2.1.RELEASE,我导入spring-boot-starter-web及其父pom进行依赖管理.我还导入了spring-data-mongodb(尝试过spring-boot-starter-mongod

java – Spring Data MongoDb是否支持$filter数组聚合运算符?

我正在尝试使用MongoTemplate在Spring Data中实现以下工作mongoDb查询: db.answers.aggregate([ { "$match" : { "object_id" : "1" } }, { "$project": { 'answer_list': 1, 'profile': { $filter : { input: &

java – 使用部分定义的模式映射文档

我正在使用Spring& amp;编写一个演示应用程序MongoDB作为数据库. 我的主要域类看起来像: @Document public class Person { @Id private String id; //Some other fields private DBObject additionalData; } 关键是additionalData是一个没有指定模式的子文档,