Если вы хотите обновить только какое-то поле, не устанавливайте весь объект:
new Document().append("$set", document)));
Вместо этого установите поля, которые вам нужны только:
new Document().append("$set", new BasicDBObject("field1",document.getField1()).append("field2", document.getField2());