anchor.diff:        "ts_ms": 1465495462115,
         "source": {
           "version": "{debezium-version}",
  +        "connector": "mongodb",
           "name": "fulfillment",
  +        "ts_ms": 1558965508000,
  +        "snapshot": true,
  +        "db": "inventory",
           "rs": "rs0",
  -        "ns": "inventory.customers",
  -        "sec" : 1465495462,
  -        "ord" : 6,
  -        "h" : -7633416138502997855
  +        "collection": "customers",
  +        "ord": 6,
  +        "h": 1546547425148721999
         }
       }
     }
  
positive.code: {
      "schema": {
        "type": "struct",
        "optional": false,
        "name": "fulfillment.inventory.customers.Envelope",
        "version": 1,
        "fields": [
          {
            "field": "op",
            "type": "string",
            "optional": false
          },
          {
            "field": "after",
            "type": "string",
            "optional": true
          },
          {
            "field": "patch",
            "type": "string",
            "optional": true
          },
          {
            "field": "source",
            "type": "struct",
            "name": "io.debezium.connector.mongo.Source",
            "optional": false,
            "fields": [
              {
                "field": "version",
                "type": "string",
                "optional": false
              },
              {
                "field": "name",
                "type": "string",
                "optional": false
              },
              {
                "field": "rs",
                "type": "string",
                "optional": false
              },
              {
                "field": "ns",
                "type": "string",
                "optional": false
              },
              {
                "field": "sec",
                "type": "int32",
                "optional": false,
              },
              {
                "field": "ord",
                "type": "int32",
                "optional": false,
              },
              {
                "field": "h",
                "type": "int64",
                "optional": false
              },
              {
                "field": "initsync",
                "type": "boolean",
                "optional": true
              }
            ]
          },
          {
            "field": "ts_ms",
            "type": "int64",
            "optional": true
          }
        ]
      },
      "payload": {
        "op": "r",
        "ts_ms": 1465491411815,
        "after": "{\"_id\":1004,\"first_name\":\"Anne\",\"last_name\":\"Kretchmar\",\"email\":\"annek@noanswer.org\"}",
        "source": {
          "version": "{debezium-version}",
          "name": "fulfillment",
          "rs": "rs0",
          "ns": "inventory.customers",
          "sec" : 1468448871,
          "ord" : 31,
          "h" : -5439622809106837305,
          "initsync": true
        }
      }
    }
  ----
  
negative.code: |`true`
  |Boolean value that specifies whether the addresses in 'mongodb.hosts' are seeds that should be used to discover all members of the cluster or replica set (`true`), or whether the address(es) in `mongodb.hosts` should be used as is (`false`). The default is `true` and should be used in all cases except where MongoDB is link:#mongodb-replicaset[fronted by a proxy].
  
  |`source.struct.version` +
  0.10 and later
  |v2
  |Schema version for the `source` block in CDC events; Debezium 0.10 introduced a few breaking +
  changes to the structure of the `source` block in order to unify the exposed structure across
  all the connectors. +
  By setting this option to `v1` the structure used in earlier versions can be produced.
  Note that this setting is not recommended and is planned for removal in a future Debezium version.
  
  |=======================
  