sql >> Database >  >> NoSQL >> MongoDB

Hoe de subdocumentarray in mangoest / mongodb sorteren?

Je moet $sort gebruiken met $each operator en dan specificeer je gewoon de naam van het geneste veld (niet het hele pad zoals in je voorbeeld), probeer:

User.findOneAndUpdate({ _id: user._id }, { 
    $push: {
        "notification.notidata": {
            "$each": [ { data: { para: "Your Ad " + "'" + thisad.heading + "'" + " has been successfully submitted." } } ],
            "$sort": {"notidate": -1}
        }
    }
}, {new: true})



  1. Redis als database

  2. Mongoose-fout - geen 'toObject'-methode na upgrade

  3. Manier om het geheugengebruik door mangoesten te verlagen bij het uitvoeren van een zoekopdracht

  4. MongoDB. Stel een uniek nummer in voor elk document in de collectie