diff --git a/mongodb_field_storage/mongodb_field_storage.module b/mongodb_field_storage/mongodb_field_storage.module index ab6c42b..d4e5476 100644 --- a/mongodb_field_storage/mongodb_field_storage.module +++ b/mongodb_field_storage/mongodb_field_storage.module @@ -127,7 +127,11 @@ function mongodb_field_storage_field_storage_write($entity_type, $entity, $op, $ } // Create a new object. - $new_entity = new stdClass(); + $new_entity = clone $entity; + if (isset($new_entity->original)) { + unset($new_entity->original); + } + $new_entity->_id = intval($entity_id); $new_entity->_type = $entity_type; $new_entity->_bundle = $bundle;