> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

# Method name:

data.items.remove(dataCollectionId: string, itemId: string, options: WixDataRemoveOptions)

# Method Link:

https://dev.wix.com/docs/sdk/data-items-sdk/data/items/remove.md

# Method Description:

Removes an item from a collection.

The `remove()` method returns a Promise that resolves to the removed item
after it has been removed from the specified collection. The Promise is
rejected if the current user does not have "delete" permissions for the
collection.

Calling the `remove()` method triggers the [`beforeRemove()`](https://dev.wix.com/docs/velo/api-reference/wix-data/hooks/before-remove.md) and [`afterRemove()`](https://dev.wix.com/docs/velo/api-reference/wix-data/hooks/after-remove.md) hooks if they have been defined.


> **Note:** The `remove()` method also clears multiple-item reference fields for items in collections referenced by the specified item. For example, suppose you have a **Movies** collection with an **Actors** field that contains multiple references to items in a **People** collection. Removing an item in the **Movies** collection also clears the data in the corresponding multiple-item reference fields in the **People** collection.

# Method Permissions:

- Write Data Items

# Method Permissions Scopes IDs:

- SCOPE.DC-DATA.WRITE



# Method Code Examples:

## Remove an item from a collection

```javascript
import { items } from "@wix/data";

async function removeItem() {
  const result = await items.remove("myCollection", "00001");
  console.log(result); // See removed item below
}

/*  removed item is:
 *
 *  {
 *    "_id":          "00001",
 *    "_owner":       "ffdkj9c2-df8g-f9ke-lk98-4kjhfr89keedb",
 *    "_createdDate": "2017-05-24T12:33:18.938Z",
 *    "_updatedDate": "2017-05-24T12:33:18.938Z",
 *    "title":        "Mr.",
 *    "first_name":   "John",
 *    "last_name":    "Doe"
 *  }
 */
```



## Remove a collection using a custom function

```javascript
import { items } from "@wix/data";

// Code for a delete operation using remove() //

function deleteGreeting(itemId) {
  return items.remove('Greetings', itemId);
}

```

## Remove an item from a collection with condition

```javascript
import { items } from "@wix/data";

async function removeItem() {
  const filter = wixClient.items.filter().eq("active", false);
  const result = await items.remove("accounts", "00001", { condition: filter });
  console.log(result); // See removed item below
}

/*  removed item is:
 *
 *  {
 *    "_id":          "00001",
 *    "_owner":       "ffdkj9c2-df8g-f9ke-lk98-4kjhfr89keedb",
 *    "_createdDate": "2017-05-24T12:33:18.938Z",
 *    "_updatedDate": "2017-05-24T12:33:18.938Z",
 *    "title":        "Mr.",
 *    "first_name":   "John",
 *    "last_name":    "Doe",
 *    "active":       false,
 *  }
 */
```

## default

```javascript
try {
      const result = await items.remove("collection-0.9304281905629848", "6892593d-d57f-428d-bc53-3f0870a1beef", {});
      return result;
    } catch (error) {
      console.error(error);
      throw error;
   }
```