Tag: AGGREGATION-FRAMEWORK
Tengo una tabla donde los datos se ven así. Estoy buscando el recuento total de cada TIPO en función de la FECHA. Entonces, para los datos anteriores, el resultado sería: Intenté la siguiente consulta pero el resultado contiene duplicados contados más de una vez. SELECT FECHA, SUM(CASE WHEN TIPO = . . . Read more
Tengo una colección como la siguiente. { “campo1″:”valor1”, “created_at”:”2022-01-01T11:42:01Z” }, { “campo1″:”valor2”, “created_at”:”2022-01-01T11:22:15Z” } Necesito agrupar los resultados por intervalos de tiempo de 15 minutos y proyectar los resultados de la siguiente manera a partir de esta colección. [{ “desde”:”2022-01-01T11:15:00Z”, “hasta”:”2022-01-01T11:30:00Z”, “conteo”:1 }, { “desde”:”2022-01-01T11:30:00Z”, “hasta”:”2022-01-01T11:45:00Z”, “conteo”:1 }] Puedo obtener . . . Read more
El objetivo es buscar el valor del campo del objeto en el array user.inCart; si se encuentra el valor, se actualiza el campo del objeto “quntity”. En caso contrario, se añade un nuevo objeto al array. Tengo este código que funciona correctamente: Users.findOneAndUpdate({ id: req.user.id, ‘inCart.item’: req.body.item }, { $inc: . . . Read more
Tengo una Tabla de Datos en Bruto como se muestra en la captura de pantalla a continuación: TABLILLA ELECTRÓNICA Quiero agrupar los datos en la tabla de datos en bruto en la Tabla de Salida como se muestra en la captura de pantalla a continuación: OTRAS TABLILLA ELECTRÓNICA Básicamente, la . . . Read more
Tengo algunos datos almacenados así: bson { “id” : 1, “direccionesServidor” : { “nombre” : “0.0.0.0:8000”, “nombre2”: “0.0.0.0:8001” } } Necesito los datos agregados de esta manera: bson [ { “id”:”1″, “nombre”:”nombre1″, “url”:”0.0.0.0:8000″ }, { “id”:”1″, “nombre”:”nombre2″, “url”:”0.0.0.0:8001″ } ] ¿Cuál es la solución sin usar un bucle?