- 
    Type:Bug 
- 
    Resolution: Fixed
- 
    Priority:Minor - P4 
- 
    Affects Version/s: None
- 
    Component/s: Command Logging and Monitoring
- 
    None
- 
        None
- 
        Fully Compatible
- 
        Not Needed
- 
        
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
This code:
        var client = MongoClients.create();
        var coll = client.getDatabase("test").getCollection("dup", JsonObject.class);
        coll.drop();
        coll.insertOne(new JsonObject("{x: 1, x: 2}"));
        System.out.prinlin(coll.find().first().getJson());
outputs
{"_id": {"$oid": "..."}, "x": 1, "x": 2}
but logs:
Command "insert" started on database test using a connection with driver-generated ID 3 and server-generated ID 7946 to localhost:27017. The request ID is 6. Command: {"insert": "dup", "ordered": true, "$db": "test", "documents": [{"x": 2}]}
...
Command "find" succeeded in 1.64 ms using a connection with driver-generated ID 3 and server-generated ID 7946 to localhost:27017. The request ID is 7. Command reply: {"cursor": {"firstBatch": [{"_id": {"$oid": "..."}, "x": 2}], "id": 0, "ns": "test.dup"}, "ok": 1.0}
{
Notice that the duplicate `x` field that was actually sent to and received from the server does not appear in the logs.