Resultados da pesquisa a pedido "aggregation-framework"

1 a resposta

Como ORDER BY FIELD VALUE no MongoDB

No Mysql, costumo usar oFIELD() função noORDER BY cláusula: ORDER BY FIElD(id, '1', '6', '3', ...); Como se obtém os mesmos resultados no MongoDB? Eu tentei o seguinte: .find(...).sort({id: [1, 6, 3]}) Isso não funcionou

1 a resposta

Campo $ concat com índice no $ map mongodb? [duplicado]

Esta pergunta já tem uma resposta aqui: Adicione algum tipo de número de linha a um comando / pipeline agregado do mongodb [/questions/35174554/add-some-kind-of-row-number-to-a-mongodb-aggregate-command-pipeline] 1 respostaEu tenho a seguinte ...

5 a resposta

Como nivelar um subdocumento no nível raiz no MongoDB?

Por exemplo, se eu tiver um documento como este { a: 1, subdoc: { b: 2, c: 3 } }Como posso convertê-lo para um formato como este?(sem utilizarproject) { a: 1, b: 2, c: 3 }

2 a resposta

Regex dentro da matriz no mongoDB

Eu quero fazer uma consulta dentro de uma matriz no mongodb com regex, as coleções têm documentos como este: { "_id" : ObjectId("53340d07d6429d27e1284c77"), "company" : "New Company", "worktypes" : [ { "name" : "Pompas", "works" : [ { "name" : ...

18 a resposta

Obter nomes de todas as chaves na coleção

Eu gostaria de obter os nomes de todas as chaves em uma coleção do MongoDB. Por exemplo, disso: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : ...

1 a resposta

Usando $$ ROOT na ordem de agregação

Estou tentando obter dados da coleção com alguma ordem: db.data.aggregate([ {$limit: 1000}, {$group: { _id: "$service", count: {$sum: 1}, data: {$push: '$$ROOT'} }} ]);Mas obtenha o próximo erro: Error("Printing Stack Trace")@:0 ...

2 a resposta

Porcentagem de condições OR correspondidas no mongodb

Eu tenho meus dados no seguinte formato .. { "_id" : ObjectId("534fd4662d22a05415000000"), "product_id" : "50862224", "ean" : "8808992479390", "brand" : "LG", "model" : "37LH3000", "features" : [{ { "key" : "Screen Format", "value" : "16:9", }, ...

1 a resposta

Encontre documentos onde um campo se compara a outro em uma matriz

Digamos que eu tenha uma coleção de documentos parecidos com este: { "_id" : ObjectId("5afa6df3a24cdb1652632ef5"), "createdBy" : { "_id" : "59232a1a41aa651ddff0939f" }, "owner" : { "_id" : "5abc4dc0f47f732c96d84aac" }, "acl" : [ { "profile" : { ...

4 a resposta

O Mongodb seleciona todos os campos agrupados por um campo e classifica por outro campo

Temos a coleção 'message' com os seguintes campos _id | messageId | chainId | createOn 1 | 1 | A | 155 2 | 2 | A | 185 3 | 3 | A | 225 4 | 4 | B | 226 5 | 5 | C | 228 6 | 6 | B | 300Queremos selecionar todos os campos do documento com os ...

3 a resposta

Verifique se todos os elementos da matriz correspondem à condição

Eu tenho uma coleção de documentos: date: Date users: [ { user: 1, group: 1 } { user: 5, group: 2 } ] date: Date users: [ { user: 1, group: 1 } { user: 3, group: 2 } ]Eu gostaria de consultar essa coleção para encontrar todos os documentos em ...