title: Error: the update operation document must contain atomic operators, when running updateOne
body: <p>In my collection, there is only one document.</p>
  
  <pre><code>&gt; db.c20160712.find()
  { "_id" : ObjectId("57ab909791c3b3a393e9e277"), "Dimension_id" : 2, "Attribute" : "good", "Hour" : "20160712_06", "Frequency_count" : 100 
  </code></pre>
  
  <p>I want to run <code>updateOne</code> to replace the document with another one. But why is there <code>Error: the update operation document must contain atomic operators</code>?</p>
  
  <pre><code>&gt; db.c20160712.updateOne( { "Attribute" : "good"}, {"Type" : "DVD", "Title" : "Matrix, The", "Released" : 1999, "Genre" : "Action"}, { upsert: true} )
  2016-08-10T16:37:57.089-0400 E QUERY    [thread1] Error: the update operation document must contain atomic operators :
  DBCollection.prototype.updateOne@src/mongo/shell/crud_api.js:493:1
  @(shell):1:1
  </code></pre>
  
  <p>The second and third arguments in the above command comes from an example in <a href="https://books.google.com/books?id=-qIvCwAAQBAJ&amp;lpg=PA82&amp;dq=the%20definitive%20guide%20of%20mongodb%203ed&amp;pg=PA69#v=onepage&amp;q&amp;f=false" rel="noreferrer">The Definitive Guide to MongoDB: A complete guide to dealing with Big Data ...
  By Eelco Plugge, David Hows, Peter Membrey, Tim Hawkins</a></p>
  
  <p>My MongoDB is 3.2.</p>