cost 335 ms
MongoDB:如何使用相同的聚合管道从多个 collections 聚合 - MongoDB: how to aggregate from multiple collections with same aggregation pipeline

我正在尝试使用相同的聚合管道获取聚合,包括来自多个 collections 的$match和$group操作。 例如, 带有users集合和 collections 的questions 、 answers和comments ,其中每个文档都有authorId和created_at字段, 我想从每个 ...

如何将 map 对象数组转换为 Spring Data Mongo 中的普通值数组 - How to map array of objects to array of plain values in Spring Data Mongo

我有一个 collections 文档,它有一个内部对象数组,其中包含两个字段: 我想创建一个这样的投影: 所以结果我会得到数组过滤项的最大值。 但是,正如我所见, andApply仅支持 AggregationExpression。 有没有办法将简单的字段引用转换为 AggregationExpr ...

Spring Webflux: 我想把数据保存到数据库后发送到kafka - Spring Webflux: I want to send data to kafka after saving to database

我正在尝试在我的数据库操作成功后将数据发送到 kafka。 我有一个 /POST 端点,它将数据存储在 mongodb 中,并返回整个 object 以及 mongoDB uuid。 现在我想执行一个附加任务,如果数据成功保存在 mongodb 中,我应该调用我的 kafka 生产者方法并发送数据 ...

等待与 ReadPreferenceServerSelector{readPreference=primary} 匹配的服务器时在 30000 毫秒后超时 - Timed out after 30000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}

我在 Spring Boot 应用程序中使用响应式 mongodb,但出现以下错误: 这是我的 mongodb 配置: 我尝试使用applyToConnectionPoolSettings和applyToSocketSettings方法更改超时,但超时仍然始终相同(30 秒)。 我也尝试使用 ...

Map 一个 mongodb 字段到两个POJO属性 - Map one mongodb field to two POJO properties

我的 mongodb 实体有一个属性,我们称之为foo 。 当我检索这个属性时,我希望它的值设置在我的 POJO 的两个不同属性上, foo和bar 因此,如果文档注册为: 当服务从数据库中检索它时,我希望获取的实体看起来像这样: 有没有办法只改变实体 class 来实现这一点? 我尝试了以下但没有 ...

Mongo Replicaset 监控将主机名替换为 IP 导致主机名验证失败 - Mongo Replicaset monitoring replaces hostnames with IP and leads to failed hostname verification

mongo java 驱动程序和监控线程有问题。 我们正在运行一个 3 服务器副本集,并使用主机名连接我们的 spring 启动微服务。 mongodb://<username>:<password>@A:27017,B:27017,C:27017/?tls=true 到目 ...

在 mongo 存储库 @Aggregation 管道中使用 $function (javascript) - Use $function (javascript) in mongo repository @Aggregation pipeline

我有以下查询在 mongo shell 中运行良好。 我必须从我的 spring 启动 java 应用程序中使用它。 我使用了 ReactiveMongoRepository 和 @Aggregation 注释,如下所示: 但它失败并出现以下错误。 此错误来自查询中的 java 脚本 functi ...

“发现不明确的参数类型 Void”? Spring 与 Project Reactor 集成 - "Found ambiguous parameter type Void"? Spring Integration with Project Reactor

我正在使用带有 Spring 集成的 Project Reactor 从 Kafka 读取并写入 MongoDB,我的 Kafka 使用效果很好,但是.handle(MongoDb.reactiveOutboundChannelAdapter(mongoFactory))卡住了。 我已经看到这个 f ...

Spring Data Reactive Mongo Operator 如何在聚合管道中执行查找阶段后对嵌套字段调用未设置操作 - Spring Data Reactive Mongo Operator how to call unset operation on nested field after performing lookup stage in an aggregate pipleine

我在聚合管道中合并来自两个 collections projects和card_types的记录,然后尝试从结果中删除合并记录的cardFields字段。 所以这个想法是从汇总结果来看 进入 我写的方法是 该方法因异常而失败org.springframework.data.mongodb.Uncat ...

更新 1 个或多个特定字段 MongoDB 使用 Spring 启动 WebFlux,Spring 数据 Z206E3718AF0921CC1D12F80ZReposit7 - Update 1 or multiple specific field MongoDB using Spring boot WebFlux,Spring Data MongoDB Reactive and ReactiveMongoRepository

我是 java 的新手。 我尝试为我的 API 实现更新方法。 我想更新我的数据的某些字段。 这是我的数据 class: 我的服务接口: 并为服务实施: 我的 Controller: 和任务存储库: 我在数据库中的数据: 我的请求正文: 我期望: 但它回应: 它使用 null 值更新我在请求中的缺 ...

在 Spring Boot 2.6.0 中排除 EmbededMongoAutoConfiguration 失败 - Excluding EmbededMongoAutoConfiguration failed in Spring Boot 2.6.0

我尝试将我的 data-mongo 示例项目升级到 Spring Boot 2.6.0。 有一个针对 Testcontainers 运行的测试,我在 maven 测试 scope 中包含了嵌入式 mongo dep,因此我必须排除嵌入式 mongo 的 AutoConfiguration 以确保它在 ...

如何使用启用分页的@Query注释在MongoDB中的一个字段中获取不同的项目 - How to get distinct Items by one field in MongoDB using @Query annotation with pagination enabled

我正在尝试按特定字段(userId)获取不同项目的列表。 目前我正在使用这种方法使用ReactiveCrudRepository从 MongoDB 获取记录。 此外,我希望进一步过滤此结果并仅获取不同的项目。 这个怎么做? 我的Play object 是这样的: ...

Spring MongoDB Reactive:排序查询和聚合不排序结果 - Spring MongoDB Reactive: Sorting query and aggregation does not sort results

简而言之 - 我尝试使用带有Query对象和aggregation对象的find来检索对象的排序列表。 但是......没有运气 - 每次都是随机排序的列表。 我尝试了两种选择: 和这个: 我可以让它工作的唯一方法是: 但是通过这种方式,我认为它会在内存中拉动所有光标,然后对其进行排 ...

spring-data-mongo-db 库更新后聚合意外工作 - Aggregation works unexpectedly after spring-data-mongo-db library update

今天我将 Spring Boot 从 2.2.2.RELEASE 版本更新为 2.5.2。 在那之后,聚合开始表现不同。 这是一个示例查询(使用 kotlin 语言): 对于 2.2.2.RELEASE 版本,此代码有效。 但是在 2.5.2 版 API 中要求sameUser参数是一个列表(否 ...

在 Spring WebFlux 中,如何链接来自多个服务/存储库的方法,以便“删除”多个 DB-Collections 中的元素? - In Spring WebFlux, How to chaining methods from multiple services/repo, in order to 'delete' elements in multiples DB-Collections'?

1)关于问题的语境化: 我正在尝试使用 03 个不同的服务/存储库(userService + postService + userRepo)在 03 个不同的 DB-Collections(Reactive MongoDB)中“删除”项目; 我的目标是使用相同的链接代码同时删除 object( ...

SpringData MongoDB @TypeAlias 升级后停止工作 - SpringData MongoDB @TypeAlias ceased to work after upgrade

从 Spring Boot 2.3.1.RELEASE 升级到 Spring Boot 2.5.0(对于 2.4.0+ 也不起作用)后,我正在尝试解决项目问题,@ TypeAlias似乎被忽略了。 我使用 Kotlin 和反应方式来实现这一点。 我为@EntityScan 、 @SpringBoot ...

如何在 Reactive Spring 数据中使用来自其他对象的引用来获取对象? - How to Fetch objects, using references from other objects, in Reactive Spring Data?

我是 MongoDB 和 WebFlux 的新手。 我正在尝试使用此“帖子” POJO 中的“CommentsIds”(列表 idComments)检索带有“评论”(列表 listComments)的“帖子”: 那是我的 POJO/实体: 这是我的服务(findPostByIdShowCommen ...

尝试管理多个 Flux/Mono,先开始其中一些,然后合并其中一些,然后有点迷失 - Trying to manage multiple Flux/Mono, starting a few of them before others, and combining some of them, and getting a bit lost

我有一个接受实体 ID 和“分辨率类型”作为参数的模块,然后(主要)通过返回 Fluxes 的多个操作异步收集数据。 解析分为多个(主要是再次)异步操作,每个异步操作都用于收集有助于解析的不同数据类型。 我说“主要”是异步的,因为某些解析类型需要一些必须同步发生的初步操作,以便为解析的其余异步 Fl ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM