> 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/business-solutions/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; } ```