code: def delete(self, collection, entity_id):
      self.__reload()
      results = self.backend.filter(collection, {"pk": entity_id})
      if len(results) == 1:
          document = results[0]
      else:
          raise EntityNotFound()
      self.backend.delete(document)
      self.backend.commit()
      return True
  
file_path: datmo/datmo/core/storage/driver/blitzdb_dal_driver.py
imports: from blitzdb import Document, queryset
  from datetime import datetime
  from datmo.core.util.exceptions import EntityNotFound, EntityCollectionNotFound, IncorrectType, InvalidArgumentType, RequiredArgumentMissing, MoreThanOneEntityFound
  from datmo.core.storage.driver import DALDriver
label_desc: Use image node_id 8 for calling the BlitzDBDALDriver obj's underlying member method code with example usage: obj.delete(collection, entity_id) and returns: True