Model.updata() not working

Tell us what’s happening:
Database is not updating
I’ve asked for help on stackoverflow and it’s still not working.

Your code so far

var findEditThenSave = async function(personId, done){
    var foodToAdd = 'hamburger';
    var foodArray = [];
    var updateObj;

    try{
        var data=await Person.findById(personId);
        done(null, data);
        foodArray = data.favoriteFoods;
        console.log("foodArray inside findById: ", foodArray);
        foodArray.push(foodToAdd);
        updateObj = {favoriteFoods: foodArray};
        console.log(updateObj)
    }catch(err){
        console.log(err);
    }

    try{
        await Person.update({_id: personId}, updateObj);
        console.log("Updated successfully");
        console.log("foodArray inside update function:", foodArray);
    }catch(err){
        console.log(err);
    }
};

Your browser information:

User Agent is: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0.

Challenge: Perform Classic Updates by Running Find, Edit, then Save

Link to the challenge:

Make sure you are following the instructions for the challenge.

They ask you to findById(), then update the object via push() or something similar, then they ask you to call save() inside the callback of findById().