anchor.diff:  
   In Neo4j it will cause a removal of the node with the label __session__ for the room with the property __Auditorium__ and also the removal os the relationship connecting __talks__ and __session__.
   
  -image::resources/images/graph11.png[]
  +image::https://raw.githubusercontent.com/neo4j-contrib/neo4j_doc_manager/master/docs/resources/images/graph11.png[]
   
   
   ===== Updating without $set or $unset (document replacement)
   
   It is also possible to update a document by specifying the entire change desired on it. For example, imagine we have inserted the _talks_ previously described into _Upsert_ section.
   
  -image::resources/images/graph1.png[]
  +image::https://raw.githubusercontent.com/neo4j-contrib/neo4j_doc_manager/master/docs/resources/images/graph1.png[]
   
   
   Now we want to update the document to select the one whose __room__ will be __Auditorium__ and clear all the root data and have only a property called __level__, which value will be __intermediate__. We have to run the following instruction:
  
positive.code: 
  This instruction will remove all the properties from the __talks__ node (but it will still being the root node). It will also create a **level** property on __talks__, with **intermediate** value. A new node, with the label __conference__, will be created. Also, a relationship between __talks__ and __conference__ will be made:
  
  image::resources/images/graph14.png[]
  
  
  **Updated Nodes**
  
negative.code: 
  *Only the first document found by Mongo will be updated*, as shown on the image below.
  
  image::https://raw.githubusercontent.com/neo4j-contrib/neo4j_doc_manager/master/docs/resources/images/graph7.png[]
  
  If we want to change all documents, we must use _multi_ parameter, described in the following section.
  
  