Resultados da pesquisa a pedido "aggregation-framework"

1 a resposta

Aggregação Distinta de Mongo

Estou tentando usar a estrutura de agregação para realizar contagens de grupos no mongo, mas os resultados não são exatamente como o esperado. Considere a coleção abaixo $people->insert(array("user_id" => "1", "day" => "Monday", 'age' => ...

4 a resposta

Mover médias com a estrutura de agregação do MongoDB?

Se você tiver 50 anos de dados climáticos de temperatura (diariamente) (por exemplo), como calcularia as médias móveis, usando intervalos de três meses, para esse período? Você pode fazer isso com uma consulta ou precisaria ter várias ...

1 a resposta

Como calcular uma média ponderada no mongoDB usando a estrutura de agregação?

Preciso calcular a média ponderada em um conjunto de documentos. Cada documento contém um peso e um valor em um campo separado. Aqui está um exemplo: Tenho 2 documentos a seguir representando uma transação de vendas. { quantity : 3, price : 2 } ...

2 a resposta

Campos de agrupamento calculado no MongoDB

Neste exemplo da documentação do MongoDB, como escrevo a consulta usando o MongoTemplate? db.sales.aggregate( [ { $group : { _id : { month: { $month: "$date" }, day: { $dayOfMonth: "$date" }, year: { $year: "$date" } }, totalPrice: { $sum: ...

1 a resposta

Mongoose Aggregate: limite o número de registros em $ group

Estou tentando converter esta frase usando o método Mongoose Aggregate: "Para cada jogador com oid determinado, selecione o jogo que mais foi jogado". Aqui está o meu esquema de jogo: gameSchema = new mongoose.Schema({ ...

1 a resposta

Obtendo o timestamp unix em segundos do MongoDB ISODate durante a agregação

Eu estava procurando por este, mas não encontrei nada útil para resolver meu caso. O que eu quero é obter o timestamp unix em segundos do MongoDB ISODate durante a agregação. O problema é que posso obter o carimbo de data / hora do ISODate, mas ...

2 a resposta

MongoDB - obtém documentos com o atributo máximo por grupo em uma coleção

Meus dados são assim: session, age, firstName, lastName 1, 28, John, Doe 1, 21, Donna, Keren 2, 32, Jenna, Haze 2, 52, Tommy, Lee .. ..Gostaria de obter todas as linhas que são as maiores (por idade) por sessão. Então, para a entrada acima, ...

2 a resposta

Consulta de agregação do MongoDB - renomear campos retornados de dentro dos documentos incorporados

Atualmente, estou usando o operador agregado para retornar documentos que possuem uma matriz de (sub) documentos incorporados. Quero renomear o nome do campo para a matriz e também renomear os nomes dos campos nos documentos incorporados da ...

2 a resposta

Chamar função dentro do agregado do mongodb?

Coleção: [ { _id: "Foo", flag1: false, flag2: true, flag3: false }, { _id: "Bar", flag1: true, flag2: false, flag3: true } ]Minha pergunta é: é possível chamar um método dentro da consulta agregada? aggregate({ $project: { '_id': 1, 'status' ...

1 a resposta

Como pesquisar sub-matrizes no MongoDB

Eu tenho essa coleção do MongoDB: { "_id" : ObjectId("123"), "from_name" : "name", "from_email" : "[email protected]", "to" : [ { "name" : "domains", "email" : "[email protected]" } ], "cc" : [ ], "subject" : "mysubject" }Meu objetivo é pesquisar ...