Tag: AGGREGATION-FRAMEWORK
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
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
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
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
Suponiendo que tengo un conjunto de datos que tiene dos categorías, por ejemplo, fútbol o baloncesto, donde el valor de fútbol es 1 y el valor de baloncesto es 2, y tenemos los siguientes datos: _id juego ‘1’ 1 ‘2’ 1 ‘3’ 2 ‘4’ 1 ‘5’ 2 (los datos contienen . . . Read more