anchor.diff:  In the `source` object, `ts_ms` indicates the time that the change was made in the database. By comparing the value for `payload.source.ts_ms` with the value for `payload.ts_ms`, you can determine the lag between the source database update and {prodname}.
   
   |3
  +|`before`
  +|Contains the JSON string representation of the actual MongoDB document before change.
  ++
  +An _update_ event value does not contain an `before` field if the capture mode is not set to one of the`*_with_preimage` options.
  +
  +|4
   |`after`
   |Contains the JSON string representation of the actual MongoDB document.
    +
   An _update_ event value does not contain an `after` field if the capture mode is not set to `change_streams_update_full`
   
  -|4
  +|5
   |`updatedFields`
   |Contains the JSON string representation of the updated field values of the document. In this example, the update changed the `first_name` field to a new value.
   
  -|5
  +|6
   |`source`
   a|Mandatory field that describes the source metadata for the event. This field contains the same information as a _create_ event for the same collection, but the values are different since this event is from a different position in the oplog. The source metadata includes:
   
  
positive.code: In the `source` object, `ts_ms` indicates the time that the change was made in the database. By comparing the value for `payload.source.ts_ms` with the value for `payload.ts_ms`, you can determine the lag between the source database update and {prodname}.
  
  |3
  |`source`
  a|Mandatory field that describes the source metadata for the event. This field contains the same information as a _create_ or _update_ event for the same collection, but the values are different since this event is from a different position in the oplog. The source metadata includes:
  
  
negative.code: 
  |[[mongodb-property-capture-mode]]<<mongodb-property-capture-mode, `+capture.mode+`>>
  |`change_streams_update_full`
  |Specifies the method used to capture changes from the MongoDB server. The default is *change_streams_update_full*, and specifies that the connector captures changes via MongoDB Change Streams mechanism, and that _update_ events should contain the full document. The *change_streams* mode will use the same capturing method, but _update_ events won't contain the full document. To capture pre-image, you can use the pre-image version of the previous two capture modes - *change_streams_update_full_with_pre_image* and *change_streams_with_pre_image*.
  
  |[[mongodb-property-snapshot-include-collection-list]]<<mongodb-property-snapshot-include-collection-list, `+snapshot.include.collection.list+`>>
  | All collections specified in `collection.include.list`
  