J'ai un document ayant une structure de tableau dans MongoDB. Comment trier l'élément de tableau dans l'ordre croissant?requête de tri pour la structure de tableau dans mongodb
Le dessous est l'entrée:
{
"id": 1,
"name": "sanjay",
"address": "Odisha",
"shoes": [
{
"brand": "puma",
"size": "10"
},
{
"brand": "bata",
"size": "11"
},
{
"brand": "rebook",
"size": "9"
},
{
"brand": "adidas",
"size": "7"
},
{
"brand": "bata",
"size": "8"
}
]
}
Quelqu'un peut-il me aider à obtenir une requête pour trier mon tout élément de tableau dans l'ordre croissant de la touche « taille »?
La valeur ci-dessous correspond à la sortie requise.
{
"id": 1,
"name": "sanjay",
"address": "Odisha",
"shoes": [
{
"brand": "adidas",
"size": "7"
},
{
"brand": "bata",
"size": "8"
},
{
"brand": "rebook",
"size": "9"
},
{
"brand": "puma",
"size": "10"
},
{
"brand": "bata",
"size": "11"
}
]
}
Pourriez-vous m'aider s'il vous plaît à trouver la requête exacte?
Cordialement, Sanjay
Ce message répond à vos questions. Vous devez utiliser la fonction d'agrégation pour dérouler le tableau, puis le trier. http://stackoverflow.com/questions/13449874/how-to-sort-arriage-inside-collection-record-in-mongodb – sunny