L'ensemble des collections que je reçois maintenant via la requête mangouste ressemble à ceci :
[{
_id: "123456",
sex: 0
},{
_id: "222222",
sex: 1
},{
_id: "111111",
sex: 1
},{
_id: "333333",
sex: 0
}]
J'espère que ça pourra être réglé comme ceci :
[{
_id: "123456",
sex: 0
},{
_id: "333333",
sex: 0
},{
_id: "111111",
sex: 1
},{
_id: "222222",
sex: 1
}]
signifie qu'à condition que sex
soit dans l'ordre croissant, _id
soit à nouveau dans l'ordre croissant. Je le définis actuellement lors d'une requête en mangouste :
options: {
sort: {
_id: 1
}
}
Cela devient un tableau par ordre croissant _id
, puis une opération de boucle est effectuée sur le front-end pour le trier. Existe-t-il un bon moyen d'organiser directement les données lors de l'interrogation de la base de données ?
Pour référence :
collection.find({}).sort({'sex': 1,'_id':1}).exec(callback)
J'adore MongoDB ! Amusez-vous !
Conférence des utilisateurs de la communauté chinoise MongoDB à Shenzhen
Prenons rendez-vous ce samedi
Veuillez entrer pour plus de détails