49 votes

Ordre de Mongo par longueur de tableau

Disons que j’ai des documents mongo comme celui-ci:

Question n° 1

Question n° 2

Existe-t-il un moyen d’ordonner la collection par taille de réponses?

Après quelques recherches, j’ai vu des suggestions d’ajouter un autre champ, qui contiendrait un certain nombre de réponses et l’utiliserait comme référence, mais peut-être existe-t-il un moyen natif de le faire?

42voto

Oleg Points 1411

J’utilise `` pour cela :

Il permet également d’inclure des documents avec des réponses vides. Mais a aussi un inconvénient (ou parfois un avantage): vous devez ajouter manuellement tous les champs nécessaires en `` étape.

8voto

bhavin jalodara Points 1015

vous pouvez utiliser l’étape d’agrégation mongodb qui ajoutera un champ supplémentaire pour stocker le nombre, puis suivi de l’étape.

1voto

Balaji Points 31

Vous pouvez utiliser $size attribut pour ordonner par longueur de tableau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X