I ont le réseau schéma [objet]:mangouste, comment interroger la valeur maximale ou minimale dans l'un tableau d'objet et renvoyer l'objet
var operation = new Schema({
name:{type:String},
number:[Number],
});
var Info = new Schema({
serialNumber:{type:Number}
operation:[operation],
});
l'exemple de données:
{
serialNumber: 25,
operation:[
{
name:'jack',
number:1,
},{
name:'may',
number:2,
},{
name:'alexander ',
number:3,
},
]
}
comment interroger la collection lorsque serialNumber: 25
& & operation.number
est maximum et renvoyer l'objet,
Dans ce cas, sera retur n ce
{
name:'alexander ',
number:3,
},
J'essayer aggregate()
sort()
mais aggregate()
ne pouvez pas sélectionner une condition (ex: serialNumber: 25
) et ne peut pas revenir seul objet, find().sort()
peut sélectionner une condition, mais impossible de trier les objets de tableau interne.
Vous devez montrer du travail ici. – ThrowsException
Désolé, j'ai ajouté une description. –