Updating with sort option

Hello dear community, is there a one liner for this ?

    const e = Emails.findOne({"recipient.id": id}, {sort: {date: -1}}); // find the last one
    if(e) Emails.update(e._id, {$set: {"read.last": new Date()}}); // update it

Thanks !

aggregate should help