MongoDBGridFSBucket-delete.txt 1.1 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
=================================
MongoDB\\GridFS\\Bucket::delete()
=================================

.. default-domain:: mongodb

.. contents:: On this page
   :local:
   :backlinks: none
   :depth: 1
   :class: singlecol

Definition
----------

.. phpmethod:: MongoDB\\GridFS\\Bucket::delete()

   Delete a file and its chunks from the GridFS bucket.

   .. code-block:: php

      function delete($id): void

24
   This method has the following parameters:
25 26 27

   .. include:: /includes/apiargs/MongoDBGridFSBucket-method-delete-param.rst

28 29 30 31 32 33
Errors/Exceptions
-----------------

.. include:: /includes/extracts/error-gridfs-filenotfoundexception.rst
.. include:: /includes/extracts/error-driver-runtimeexception.rst

34 35 36 37 38 39
Behavior
--------

If the files collection document is not found, this method will still attempt to
delete orphaned chunks.

40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
Examples
--------

.. code-block:: php

   <?php

   $bucket = (new MongoDB\Client)->test->selectGridFSBucket();

   $stream = fopen('php://temp', 'w+b');
   fwrite($stream, "foobar");
   rewind($stream);

   $id = $bucket->uploadFromStream('filename', $stream);

   $bucket->delete($id);