title: What's the difference between findOneAndUpdate and findOneAndReplace?
body: <p>I've recently installed the Java MongoDB Driver 3.1.1 version and I'm wondering what's the difference between <code>findOneAndUpdate</code> and <code>findOneAndReplace</code>?</p>
  
  <p>In what situation should i use each one?</p>