spring-data-mongodb相关内容
我的 MongoDB 数据库中有一个名为 Products 的集合,它由我的 Java 代码中的接口 IProductPrice 表示.以下存储库声明导致 Spring Date 查找集合 db.collection: Intelliprice.iProductPrice. 我希望它使用外部配置将其配置为在 db.collection: Intelliprice.Products 中查找,而
..
我将 spring-data mongo 与基于 JSON 的查询方法一起使用,但不确定如何在搜索查询中允许可选参数. 例如 - 假设我有以下功能 @Query("{ 'name' : {$regex : ?0, $options : 'i'}, 'createdDate' : {$gte : ?1, $lt : ?2 }} }")列出getItemsLikeNameByDat
..
我正在使用 $geoWithin 作为圆圈,但我没有得到预期的结果.有两个集合,一个用于 users,第二个用于 items.我正在为项目设置半径和坐标.所以我必须在那个坐标和半径内找到一个用户. 用户收藏 {"_id" : NumberLong(25287),"_class" : "com.samepinch.domain.user.User",“名称":“XYZ",“地点" : [74
..
我有一个文档看起来像这样的集合: {_id: "545b9fa0dd5318a4285f7ce7",所有者:“管理员",消息:[{编号:“100",状态:“发送",笔记: ""},{编号:“100",状态:“待定",笔记: ""},{编号:“101",状态:“发送",笔记: ""},{编号:“102",状态:“发送",笔记: ""},{编号:“101",状态:“完成",笔记: ""}]} (这
..
我们有一个简单的应用程序,其中所有用户都在同一时区 &因此我们对在 mongo 日期对象中存储时区信息不感兴趣. 这种极端步骤的原因是我们有多个微服务使用由不同开发人员管理的公共数据库.他们每个人都需要在查询中明确设置与时区相关的内容在无效数据集中忘记相同的结果. 由于目前 MongoDB 的人们Mongo 数据类型 不支持存储没有时区的日期. 只是想知道这是他们在 mon
..
我想使用 spring-data mongo 使用正则表达式查询使文本搜索不区分大小写. 例如在 Oracle 中: select * from user where lower(username) like '%ab%' 如何使用 spring-data mongo 进行此查询? 提前致谢 解决方案 您可以尝试如下操作.假设您有一个 User pojo 类.
..
我正在尝试从具有两级深度复杂度的数组中提取一个元素 我的文档: >db.users.find({邮件:'titi@toto.fr'}).pretty(){"_class": "bean.User","_id" : ObjectId("52f504bb2f9dd91186211537"),“命令":[{"adresse" : "15 rue de la soif","codePostal":
..
我在 Spring-Data-Mongodb 中使用 play-framework 2.4.但是当我编译项目时,编译会抛出一个错误: [error]/home/james/play-spring-data-mongodb/app/configuration/SpringDataMongoConfiguration.java:10: 包 org.springframework.data.mongo
..
我使用的是Spring-Depedency注入而不是Play-Framework Guice依赖注入,因为我们的需求,我们需要使用大部分Spring-我们应用程序中的模块,例如 Spring-Data-Mongodb 等.但问题是,我们的依赖项没有正确注入控制器,如下所示: 我的配置: @Configuration@ComponentScan(basePackages={"service"
..
像 spring-data-jpa 一样有 @NotNull 注释,在 spring-data-mongodb 中可以用什么来做这个.? 解决方案 javax.validation.constraints.NotNull 本身可以与 spring-data-mongodb 一起使用.为此,您需要有以下人员. 在 pom.xml 中添加了 JSR-303 依赖项 o
..
如何从嵌套数组中提取数据? 我想提取数组项“values",其中wind_speed参数值介于vitRange.min和vitRange.max之间(twaRange和风向条件相同) 数据: {“名称":“种族","极光": [{"voile" : "焦点",“矩阵":[{"vitRange" : { "min" : 0, "max" : 4},"twaRange" : { "min
..
有没有人试过在 spring-boot 中禁用 mongodb 的自动配置? 我正在尝试使用 spring-data-mongodb 的 spring-boot;使用基于java的配置;使用 spring-boot 1.2.1.RELEASE,我导入 spring-boot-starter-web 及其父 pom 以进行依赖项管理.我还导入了 spring-data-mongodb(也尝试了
..
我写了一些代码.我想将 BaseQuestion 类中的 questionId 字段设为自动生成.有什么解决方案吗?我没有使用 jpa jar.所以我不能使用 @Generatedvalue 注释.所以我们在这里如何显示这个字段是自动生成的.代码如下. pom.xml
..
您好,我正在尝试在 Spring Boot 中成功连接后导出 MongoClient 并且我正在尝试在其他文件中使用它,这样我就不必每次都调用连接需要在我的 MongoDB 数据库中进行更改. 连接非常简单,但目标是将应用程序连接到我的数据库一次,然后通过将它导入到任何 Java 文件中来随时随地使用它. 谢谢 解决方案 以下是创建 MongoClient 实例、在 Sprin
..
我有 2 个 Mongodb 数据库连接到带有 2 个 MongoTemplate-s 的 Spring Boot 应用程序: mongoTemplate(默认 bean 名称,连接到默认数据库) mongoAppTemplate(在运行时连接到另一个数据库) 我有很多使用 mongoTemplate 的 MongoRepository-s,但我也想创建一些使用 mongoApp
..
我最近开始使用 SpringData 探索 MongoDB 中的聚合框架.我可以创建以下查询,即 db.consumer_order.aggregate([{ $match: {_id: ObjectId("59e43f542397a00de0c688e4"), "orderState":"Confirmed"}},{ $项目:{部分:{$过滤器:{输入:'$零件',如:“项目",cond:
..
我有一个使用 Spring-Data-Mongodb 的非常简单的 Spring Boot 应用程序 我想要做的就是设置一个 JSR-303 验证规则,说明我要保存的对象必须有一个用户名.我读到 JSR-303 在 1.1 版中被添加到 spring-data-mongodb 中,所以我假设当我保存一个对象时,它已经过验证,但事实并非如此. 有没有人有一个简单的示例设置来展示它是如何工
..
我有一个 mongo 聚合组查询: db.wizard.aggregate({$组:{_id: "$title",版本:{ $push: {version:"$version", author:"$author", dateAdded:"$dateAdded"}}}}) 我需要在 Java Spring-Data-MongoDB 中进行此查询,我当前的解决方案如下所示: 聚合 agg =
..
我正在尝试使用 Spring Data MongoDB 3.6-rc4 执行聚合操作. 聚合 agg = newAggregation(查找(“订单",“订单ID",“_id",“订单"));列表结果 = mongoOperations.aggregate(agg, "transactions", BasicDBObject.class).getMappedResults(); 但是在运行查询
..
我有麻烦(/(ㄒoㄒ)/~~).假设集合 A 是 {"_id" : ObjectId("582abcd85d2dfa67f44127e1"),“出价" : [DBRef("B", ObjectId("582abcd85d2dfa67f44127e0")),DBRef("B", ObjectId("582abcd85d2dfa67f44127e1"))]} 和集合 B: {"_id"
..