आपको $sort
का इस्तेमाल करना होगा $each
. के साथ ऑपरेटर और फिर आप केवल नेस्टेड फ़ील्ड का नाम निर्दिष्ट करें (आपके उदाहरण में संपूर्ण पथ नहीं), कोशिश करें:
User.findOneAndUpdate({ _id: user._id }, {
$push: {
"notification.notidata": {
"$each": [ { data: { para: "Your Ad " + "'" + thisad.heading + "'" + " has been successfully submitted." } } ],
"$sort": {"notidate": -1}
}
}
}, {new: true})