title: findOneAndUpdate mongoDB not returning properly
body: <p>I am trying to push a user's choice as a string to their array of choices and return the updated document.</p>
  
  <p>The route and function work successfully however it returns the User with an empty choice array. I believe the problem lies somewhere in the controller function but I cannot figure it out. 
  Any help is greatly appreciated!</p>
  
  <p>To help, here is a screenshot of my console where you can see an empty choice array being returned.
  <a href="https://i.stack.imgur.com/1cK53.png" rel="nofollow noreferrer">Here is an image of my console.log</a></p>
  
  <hr>
  
  <p>This is where I call the function</p>
  
  <pre><code> handleAnswerInput = (question) =&gt; {
      let answerTextSelected = question.Text;
      let answerTypeSelected = question.Type;
      let usersName = this.state.user._id
      this.setState({
          count: this.state.count + 1
      })
      saveUserandScore(usersName, answerTextSelected)
          .then(
              this.loadQuestion(this.state.count)
  
          )
      console.log(answerTextSelected)
      console.log(answerTypeSelected)
  };
  </code></pre>
  
  <p>This is the controller function (updated from suggestions)</p>
  
  <pre><code>const saveUserAndTheirScore = (req, res) =&gt; {
    let filter = { _id: req.params.id }
    // let update = { choices: req.params.answer] }
    console.log(req.params.id)
    console.log(req.params.answer)
    User.update(
      { filter },
      {
        $push: { choices: req.params.answer }
      },
      {
        returnOriginal: false,
      },
    )
      .then(dbData =&gt; res.json(dbData))
      .catch(err =&gt; {
        console.log(err);
        res.json(err);
      });
  };
  </code></pre>
  
  <p>here is the axios call</p>
  
  <pre><code>    export const saveUserandScore = (id, answer) =&gt; {
    return axios.post(`/api/user/${id}/${answer}`);
  };
  </code></pre>