es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AGGREGATION-FRAMEWORK

MongoDB buscar unir arreglo

Tengo una colección con datos que se ven más o menos así: { “part”: [ { “a”: “1”, “b”: “a” }, { “a”: “23”, “b”: “b” }, { “a”: “4”, “b”: “c” } ] } Lo que quiero es una forma de buscar documentos donde la unión de todas las . . . Read more

Cómo devolver el resultado de una etapa de canalización anterior a un nuevo campo.

Tengo esta función que devuelve un array de información de las instituciones: const getInstitutionsInfo = async () => { const sum_current_students = { $addFields: { number_of_current_students: { $size: “$current_students” } }, }; const sort_by_largest_number_of_current_students = { $sort: { number_of_current_students: -1, }, }; const pipeline = [ sum_current_students, sort_by_largest_number_of_current_students, ]; const . . . Read more

Realizar $group y count en la agregación de MongoDB.

Dado que tengo un requerimiento de agrupación complejo, me preguntaba cuál sería el mejor enfoque para lograr mi resultado deseado. Mis datos (resultado de la etapa $project) se verían algo así: { _id:$id status:”disponible” inspectionStatus:”completo” state:”completado” category:”Uno” }, { _id:$id status:”reservado” inspectionStatus:”ninguno” state:”activo” category:”Dos” }, . . . He intentado . . . Read more

(Django agregado) cómo obtener el tiempo promedio invertido y las fechas correspondientes

mi modelo class UserRetention(models.Model): user = models.ForeignKey(‘users.User’, on<em>delete=models.PROTECT,null=True, blank=True,related</em>name=’user<em>retention’) in</em>date = models.DateTimeField(auto<em>now</em>add=True) out<em>date = models.DateTimeField(blank=True, null=True) @property def duration(self): try: return self.out</em>date – self.in_date except: pass <pre><code>class Meta: get_latest_by = ‘in_date’ </code></pre> mi objetivo primero necesito agrupar los datos por semana. Necesito hacer algo como esto UserRetention.objects.all().aggregate(….. para obtener un . . . Read more