Hier ist mein Beispiel MongoDB Sammlung, ich brauche eine Liste aller Datensätze in aufsteigender Reihenfolge der Anzahl der Fächer Schüler eingeschrieben.Sortierung Datensätze nach Größe eines Arrays in MongoDB
wird die entsprechende mysql query
sein meSELECT name, COUNT(subject_code) AS NUM FROM table_name ORDER BY NUM ASC
Bitte helfen, eine MongoDB Abfrage zu finden, das gleiche zu tun:
{
["name"]=> string(5) "David"
["subject_code"]=> array(5) {
[0]=> int(101)
[1]=> int(111)
[2]=> int(121)
[3]=> int(123)
[4]=> int(53)
}
}
"* Diese Frage zeigt keine Forschungsbemühungen, ... *" Bitte verbringen Sie 10 Minuten, um darüber zu lesen [aggregation] (https://docs.mongodb.org/manual/reference/operator/aggregation-pipeline/) und Sie können die Frage selbst beantworten: Projektgröße des Arrays und dann das Ergebnis sortieren. –