Meus Documentos

Barra Lateral Multi-raiz

flex-layout

  • Getting Started

  • Guides

  • Reference

typed-rx-http

  • Getting Started

  • Guides

  • Reference

global-rx-state

  • Getting Started

  • Guides

  • Reference

webflux-fe-dev-assistant

reactive-mongo-dsl

Agregação Nativa

Explica como executar o estágio de agregação Bson do Driver MongoDB desde o primeiro estágio e usar novas funcionalidades do Driver sem reimplementação no DSL.


Agregação raiz nativa do Driver

aggregation() executa os estágios Bson retornados pelo Driver MongoDB na ordem em que são chamados desde o primeiro estágio. O DSL não reimplementa o operador de agregação do Driver, apenas gerencia a execução do pipeline, mapeamento, publicador Reactor e conexão de preview/explain. Document também é Bson, portanto pode ser passado diretamente.

java
mapeamento de resultados

execute()

mapeia os resultados para o tipo de entidade de origem.

execute(ResultType.class)

Mapeia para um tipo de resultado separado quando a forma do resultado da agregação é diferente da entidade de origem.

executeDocument()

Retorna o Document bruto do MongoDB.

$score / $scoreFusion do Driver MongoDB 5.10

1.0.0 não cria um wrapper exclusivo para $score e $scoreFusion. O Aggregates.score(...) / Aggregates.scoreFusion(...) do Driver 5.10 já retorna um estágio Bson, que é passado diretamente para stage(...).

java
java
Adicionar estágio Bson após Search / Vector
java

O stage(Bson) do Search/Vector entra logo após o estágio obrigatório $search/$vectorSearch. Funcionalidades que exigem que o estágio em si seja o primeiro do pipeline, como $scoreFusion, usam aggregation().

Opções do publicador de agregação
java

preview() e o explain() real do MongoDB também são suportados no construtor de agregação raiz.

© 2026 Byeolnaerim. Todos os direitos reservados.IntroduçãoPolítica de Privacidade