草庐IT

spring-statemachine

全部标签

java - Spring Data MongoDB - 保存 LocalDate/LocalDateTime 时,值被设置为昨天

我在将Java8日期API值保存到MongoDB数据库时遇到了问题。每当保存新的LocalDate实例(LocalDate.now())时,结果我们将获得昨天日期的值,时间设置为下午23:00。示例:dt.getDate().toString()给我“2017-03-17”但是当我查看数据库时,我得到这样的值:"dt":ISODate("2017-03-16T23:00:00.000Z")我的时区是UTC+01:00 最佳答案 MongoDB以UTC时间保存日期。LocalTime是您的挂钟时间。当您将它传递给MongoDb时,sp

java - 如何在 spring mongodb 中检索数组中的匹配元素?

我正在尝试检索具有特定“_id”的文档和具有另一个特定“_id”的单个嵌入式文档。我的文档代表一个目录,其中包含一系列类(class)。示例数据:'_id':ObjectId('1111'),'name':'examplecatalog',......'courses':[{'_id':ObjectId('2222'),'name':'mycourse',...},{....}在mongod中我运行这个聚合查询,并得到我想要的:db.getCollection('catalogs').aggregate({$match:{'_id':ObjectId('58e8da206ca4f710

java - 在 mongodb spring-data 中使用 dbref 保存文档

使用Spring-data-MongoDb。在我们有以下文件的场景中@DocumentpublicclassCompany{..@DBRefListpersonnel;}还有Person类。@DocumentpublicclassPerson{@IdpublicStringid;publicStringname;..}现在,如果我在mongodb中保存了一些ID分别为100和200的人,保存这些人的公司的最佳方法是什么? 最佳答案 您首先使用MongoRepository接口(interface)创建一个存储库。您将其自动连接到某些

spring - 我们可以在 mongorepository 中使用带空格的 Ignorecase 吗?

谁能建议我,如何在mongorepository中使用“findbynameRegexIgnorecase”?我需要在查找名称本身时检查(regex,Ignorecase)。spring1.4.2.发布publicinterfaceSampleAreaMongoRepositoryextendsMongoRepository{SampleAreafindByAreaRegexIgnoreCase(Stringarea);} 最佳答案 好吧,您可以使用SpringDatamongofinder@Query注释来实现这一点。查询注解来自

java - 如何在 Spring 中编写 mongodb 聚合减少查询?

mongo中的数据:enterimagedescriptionheredb.test2.aggregate([{"$project":{"contents":1,"comments":{"$filter":{"input":"$comments","as":"item","cond":{"$gt":['$$item.score',2]}},},"comments2":{"$filter":{"input":"$comments2","as":"item","cond":{"$gt":["$$item.score",5]}}}}},{"$project":{"content":1,"co

mongodb - Spring MongoItemReader 不读取单次执行的所有记录

@BeanpublicJoborderJob()throwsException{returnjobBuilderFactory.get("orderJob").incrementer(newRunIdIncrementer()).listener(listener()).flow(orderStep()).end().build();}@BeanpublicSteporderStep()throwsException{returnstepBuilderFactory.get("orderStep").chunk(1000).reader(orderReader()).processor

java - Spring 框架 : expected single matching bean but found 2

我正在构建一个项目,使用SpringFramework从MongoDB读取数据,Repository和Service的结构如下:Repository:+Interfaces:-I-I1extendsI-I2extendsI+Implements:-RIAbstractRI-RI1extendsRIimplementsI1-RI2extendsRIimplementsI2Service:+Interfaces:-SI-SI1extendsSI-SI2extendsSI+Implements:-AbstractSIIMPL:@AutowiredI-SI1IMPL:extendsSIIMPL

Spring 数据 mongodb @DBRef 列表

我正在尝试使用@DBRef在模型中创建一个列表,但我无法让它工作。这是我的用户模型:@Data@DocumentpublicclassUser{@Id@JsonSerialize(using=ToStringSerializer.class)privateObjectIdid;@Indexed(unique=true)@NotBlankprivateStringemail;@NotBlankprivateStringname;@NotBlankprivateStringpassword;@DBRefprivateListservers;}服务器模型:@Data@Documentpubl

java - Spring Data MongoDB 无法在组聚合中映射 _id

我正在使用SpringDataMongoDB生成聚合查询。有一次我这样做://5.Rejointhearraywithgroup.group("email","name","surname","birthday","creationTime","updateTime","technology").push(SCORES_FIELD).as(SCORES_FIELD));生成的步骤(在日志中)是这样的:"$group":{"_id":{"email":"$_id","name":"$name","surname":"$surname","birthday":"$birthday","cr

Spring+spring mvc+mybatis整合的框架

Spring是一个轻量级的企业级应用开发框架,于2004年由RodJohnson发布了1.0版本,经过多年的更新迭代,已经逐渐成为Java开源世界的第一框架,Spring框架号称JavaEE应用的一站式解决方案,与各个优秀的MVC框架如SpringMVC、Struts2、JSF等可以无缝整合,与各个ORM框架如Hibernate、MyBatis、JPA等也可以无缝衔接,其他各种技术也因为Spring的存在而被很容易地整合进项目开发之中,如Redis整合、Log4J整合等等。SpringMVC是Spring框架体系中的全功能MVC模块。SpringMVC是基于Java语言实现MVC设计模式的请求