Resultados da pesquisa a pedido "aggregation-framework"
O Mongodb conta todos os elementos da matriz em todos os objetos correspondentes por critérios
Eu tenho uma coleção que é log de atividade em objetos como este: { "_id" : ObjectId("55e3fd1d7cb5ac9a458b4567"), "object_id" : "1", "activity" : [ { "action" : "test_action", "time" : ISODate("2015-08-31T00:00:00.000Z") }, { "action" : ...
$ project em $ lookup agregation [duplicado]
Esta pergunta já tem uma resposta aqui: excluir campos na agregação de pesquisa $ [/questions/51950121/exclude-fields-in-lookup-aggregation] 1 respostaEntão, eu tenho o seguinte documento { "_id": "5b7dfee3130dd4ff45288882", "name": "test", ... ...
$ filter até 3 nível aninhado no mongodb
Eu tenho uma coleção abaixo [ { "Array1": [ { "Array2": [ { "name": "6666", "Array3": [ { "_id": 128938120, "nest": "samsung" }, { "_id": 12803918239, "nest": "nokia" } ] }, { "name": "5555", "Array3": [ { "_id": 48102938109, "nest": "iphone" }, ...
MongoDB: Como obter precisão de N decimais em uma consulta
Dados os seguintes documentos em uma coleção do MongoDB ... { "_id": 1, "amount": { "value": 1.123456789999, "rate": 1.2 }} { "_id": 2, "amount": { "value": 2.9844, "rate": 1.2 }} { "_id": 3, "amount": { "value": 1.123876, "rate": 1.2 }} { ...
Grupo de Projetos de Agregação Por dia, mês e ano extraídos com o Spring Data
Para ser direto, como faço para fazer isso: group._id = { year: { $year : [{ $subtract: [ "$timestamp", 25200000 ]}] }, month: { $month : [{ $subtract: [ "$timestamp", 25200000 ]}] }, day: { $dayOfMonth : [{ $subtract: [ "$timestamp", 25200000 ...
$ filter até 2 nível aninhado no mongodb
Eu tenho um banco de dados estruturado como este: { "Hospitais": [ { "utis": [ { "_id": 893910, "nome": "UTI1", "leitos": [ { "_id": 128938120, "_paciente": "Oliver" }, { "_id": 12803918239, "_paciente": "Priscilla" } ] }, { "_id": 38471839, ...
Como remover duplicatas com uma determinada condição no mongodb?
Por exemplo, tenho os seguintes documentos em minha coleção: { "_id" : "GuqXmAkkARqhBDqhy", "beatmapset_id" : "342537", "version" : "MX", "diff_approach" : "5", "artist" : "Yousei Teikoku", "title" : "Kokou no Sousei", "difficultyrating" : ...
Classificação Mongo em uma condição calculada
Eu tenho uma coleção de mensagens Mongo que se parece com isso: { 'recipients': [], 'unRead': [], 'content': 'Text' }Destinatários é uma matriz de IDs de usuário e unRead é uma matriz de todos os usuários que ainda não abriram a mensagem. Está ...
Como executar um Order By baseado em valor no MongoDB?
select * from users ORDER BY FIELD(status, 'A', 'B', 'C', 'D') ASC;Isso classificará todos os usuários de acordo com seus status, de modo que todos os usuários com status 'A' venham primeiro, depois 'B' e assim por diante. O que seria equivalente ...
Obtenha datas ISO distintas por dias, meses, ano
Quero obter um conjunto distinto de anos e meses para todos os objetos de documento no meu MongoDB. Por exemplo, se os documentos tiverem datas: 11/08/201511/08/201512/08/201514/09/201530/10/201430/10/201411/08/2014Retorne meses e anos ...