function mongodb_field_storage_field_storage_delete in MongoDB 7
Implements hook_field_storage_delete().
This function deletes data for all fields for an entity from the database.
File
- mongodb_field_storage/
mongodb_field_storage.module, line 255 - Implementation of the field storage API for MongoDB.
Code
function mongodb_field_storage_field_storage_delete($entity_type, $entity, $fields) {
list($entity_id, , ) = entity_extract_ids($entity_type, $entity);
mongodb_collection('fields_current', $entity_type)
->remove(array(
'_id' => (int) $entity_id,
), mongodb_default_write_options());
$entity_info = entity_get_info($entity_type);
mongodb_collection('fields_revision', $entity_type)
->remove(array(
$entity_info['entity keys']['id'] => (int) $entity_id,
), mongodb_default_write_options());
}