Comment trier un document rempli dans une requête de recherche?
Je voudrais trier un peuplé de Document de la collection, j'ai chercher, j'obtiens une erreur de la demander.
Admettons un Document Group
(Groupe) et "Membre" (Groupe de.Les membres de l')
Group
.find({})
.populate('Members')
Fonctionne parfaitement, mais j'aimerais faire le tri donc ce que je fais:
Group
.find({})
.populate('Members', ['_id', 'name'], null, { sort: [[ 'created_at', 'desc' ]] })
Je reçois le message d'erreur TypeError: Invalid select() argument. Must be a string or object.
par l'ajout de cette...
source d'informationauteur Ludo
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également implicitement seulement spécifier les paramètres requis de remplir:
Ont un coup d'oeil à http://mongoosejs.com/docs/api.html#document_Document-populate
Cet exemple ci-dessus fonctionne avec la Mangouste 2.x, avec la Mangouste 3.x, utilisez ce synwtax:
Et de la Mangouste 4.x utilisez cette syntaxe:
Référence: Mangouste docs
Cela fonctionnait correctement pour moi dans la Mangouste Versions 5 et au-dessus.