sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan sorterer man underdokumentarray i mongoose/mongodb?

Du skal bruge $sort med $each operator og derefter angiver du bare navnet på det indlejrede felt (ikke hele stien som i dit eksempel), prøv:

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. MomentJS konverterer ikke dato korrekt

  2. MongoDB estimatedDocumentCount()

  3. Spring mongodb få ID på indsat vare efter Gem

  4. MongoDb og morphia adgangskode og brugernavn