spring-data相关内容
我已经开始将spring-data-mongo用于需要保留很多内容的应用程序. 我们实际上选择了mongo,因为它的广告是这样.现在沉迷于春季,我们发现使用其中的某些功能(对辛勤工作的春季数据人员来说是很赞的)使我们的生活变得很轻松. 但是有一件事:文档的60 fields以上.所以我对speed和scalability的问题是,spring-data-mongo能否像Hibernat
..
我正尝试使用以下方法使用MongoRepository从符合某些搜索条件的集合中查找所有内容: Page findAll(Example example, Pageable pageable); 为此,我将为搜索中包括的所有字段构建一个ExampleMatcher.像这样: private ExampleMatcher buildMatch
..
我将Spring Data的CrudRepository与mongodb结合使用,并且在编写查询时会遇到一些问题,该查询将选择具有特定子文档值的文档.这是一个示例: { "_id" :, "_class" :, "matchHeader" : { "suspend" : {}, "active" : true, "booked" : true, "eventI
..
使用mongoTemplate.find(),我指定一个查询,可以通过它调用.limit()或.sort(): .limit()返回Query对象 .sort()返回一个Sort对象 鉴于此,我可以说Query().limit(int).sort(),但这不能执行所需的操作,它只是对有限的结果集进行排序. 由于.sort()返回Sort(),我无法调用Query().sort(
..
当我在控制台上键入它时,它会起作用: db.posts.find({"_id": {$lt:ObjectId("55732dccf58c555b6d3f1c5a")}}).limit(5).sort({"_id":-1}) 当我使用mongotemplate时,它不起作用并返回一个空白数组: @RequestMapping(value="/next", method=Reque
..
是否有与JPA @Column注释等效的SpringData Mongo? 基本上,我有一个POJO,它具有要存储在Mongo中的其他名称的属性.因此,以下对象: public class Pojo{ @Property("bar") private String foo = "Hello World"; } 将被保留为: { "_class":"co
..
我在任何Spring-Data文档中都找不到,在MongoDB中为文档分配到期时间的方法是什么? 解决方案 您可以在类型为Date的字段上使用@Indexed批注的expireAfterSeconds属性来执行此操作.大致: @Document public class SomeEntity { String id; @Field @Indexed(nam
..
我正在将Spring Data与MongoDB结合使用.是否可以对我的对象执行诸如插入或更新之类的操作.我正在使用MongoTemplate和MongoOperation类. 非常感谢! 解决方案 在MongoDB中,您可以插入,更新和来自MongoDB文档: "Upsert消除了执行更新或插入操作之前执行单独的数据库调用以检查记录是否存在的需要." 用简单的话来说,可以认为是
..
我有一些要在mongo db中更新的类(文档) 文档存储在mongo中(实际示例更为复杂): { "id": "5ba6b0576cba836aa43ab379", "firstName": "First Name", "lastName": "Last Name", "mobile": "123456789" ....................
..
我的系统是动态遥测系统.我们有数百个不同的Spider都将遥测发送回SpringBoot服务器,一切都是动态的,由Mongo中的json文件(包括UI)驱动.我们不构建UI,与之相反,各个团队可以通过编辑json文档来配置自己的UI来满足他们的需求. 我们运行了大部分的UI,我开始了中间件.我们第一次使用Spring Boot以及Spring Data Mongo和几个用于事件的MQ侦听器.
..
MongoDB 特别是,我想查询在特定日期范围内插入的文档. 解决方案 从ObjectId获取时间很容易...但是您没有得到ms精度. org.bson.types.ObjectId有两种可以使用的方法:getTimeSecond()和getTime()(与`getTimeSecond() * 1000L相同).这些将为您提供一个unix时间戳. 我还没有将MongoDB与Sp
..
我正在使用mongoDB和Java SpringData开发日志寄存器. 这里用MongoDb限制的子集合讨论了mongoDB的结构,但是我会使用Java .最重要的是,我有一个包含一个或多个字段和一个上限数组的文档. Java中是否有某种方法或方法可以做到这一点? 我的对象就像: user = { name: String, latest_messages:
..
我升级到了Spring Boot 2.2.0.RELEASE,并想用AbstractMongoClientConfiguration替换现已弃用的AbstractMongoConfiguration.我正在使用 codecRegistries.add(CodecRegistries.fromCodecs(new UuidCodec(UuidRepresentation.STANDARD)))
..
我想在项目中使用mongo和ElasticSearch,我也喜欢采用Spring Data Mongo和Spring Data ElasticSearch,但是两者都有其存储库和模型规范,如何一起使用? 有一些选择: 对Mongo和ElasticSearch使用相同的模型类吗? @Document//from Spring Data Mongo @Document// from
..
我有一个Spring MVC/Spring Data/Mongo DB应用程序. 我已经根据spring数据文档设置了环境,并且我的存储库工作正常(我可以使用谓词执行查询) 我想知道在进行投影时是否可以执行类型安全的查询(使用Spring Data和QueryDSL)(我只需要一个非常大的文档的几个字段). QueryDSL文档提供了一个Hibernate示例,但声明可以在所有模块中完
..
我正在使用MongoRepository接口来为不同的实体扩展我的自定义存储库.现在,我面临一个问题,让我们假设一个例子: 我有2个实体: @Document(collection = "person") public class Employee { private String position; } 和 @Document(collection = "person")
..
早上好 我正在尝试使用查询注释将正则表达式与Spring数据mongodb存储库结合起来. 我想要的是在我的mongo文档的一个字符串属性中搜索一个子字符串. 我一直在谷歌和这里寻找,但没有找到任何优雅的东西,我想知道Spring资料库中是否有关于此的官方资料. 致谢. 解决方案 这似乎是一个老问题,所以也许您已经有了一个解决方案,但是在这里我如何处理同样的问题: @Qu
..
我在Java类中有这个模型 @Document public class Template { private String type; private String code; @Version Long version; } 我需要添加一个名为 template 的新字段,并将该字段映射为动态字段,换句话说,我将像这样对文档进行建模 {
..
我将Mongo与Spring Data结合使用. 我有两个(第一类)实体(@Documents)Entity1和Entity2,其中Entity1在其中具有Entity2的引用(@DBRef).一切正常,但是执行诸如: 之类的派生查询时 public List findByEntity2Property1(String property1) 尽管有带有给定查询参数的
..
第一个实例是嵌入式MongoDb,第二个实例是实时MongoDb. 如何配置使用spring数据和spring boot.如何通过属性文件轻松切换这些实例? 更新 默认情况下,应用程序应启动内置数据库并存储数据 进入APPDIR/db目录 应该有可能让应用程序知道外部数据库 将通过配置mongo.url属性使用.在这种情况下,不需要 启动内部数据库.而不是外部连接 应该使用
..