> 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 ## Resource: Wix Portfolio "Projects" Collection Fields ## Article: Wix Portfolio "Projects" Collection Fields ## Article Link: https://dev.wix.com/docs/develop-websites/articles/wix-apps/wix-app-collections/other-apps/wix-portfolio/wix-portfolio-projects-collection-fields.md ## Article Content: # Velo: Wix Portfolio "Projects" Collection Fields >**Note:** > This collection contains read-write fields.
**Tip:** Before continuing, make sure you've read [Working with Wix App Collections](https://dev.wix.com/docs/develop-websites/articles/databases/wix-data/collections/working-with-wix-app-collections-and-code.md).To use the Projects collection in code, refer to it as `"Portfolio/Projects"`. ```javascript wixData.query("Portfolio/Projects") .find() .then( (results) => { // handle the results } ); ``` This document describes the permissions and fields in your Projects collection.
**Important:** Trying to query more than 100 items exceeds the wix-data [limit](https://www.wix.com/corvid/reference/wix-data.WixDataQuery.html#limit) and results in an error.### Permissions The Projects collection has the following [permissions](https://support.wix.com/en/article/about-collection-permissions): * **Read:** Anyone * **Create:** Admin * **Update:** Admin * **Delete:** Admin You cannot change the Projects collection's permissions. ### Fields The field name is listed as the heading of each section, with the field key listed in parentheses, like this: Name (name). The fields appear in this document in the order in which they appear in your collection by default. #### ID (\_id) **Description**: The project ID created by the server. This is a system field and is hidden by default. **Type**: Text **Can connect to data**: Yes **Can use in dynamic page URL**: Yes **Can be sorted**: Yes **Can be filtered**: eq, ne, hasSome, startsWith **Read-only**: Yes **Required**: No #### Revision (revision) **Description**: The current state of a project in the collection. **Type**: Text **Can connect to data**: Yes **Can use in dynamic page URL**: No **Can be sorted**: No **Can be filtered**: No **Read-only**: Yes **Required**: No #### Title (title) **Description**: The title of the project. **Type**: Text **Can connect to data**: Yes **Can use in dynamic page URL**: Yes **Can be sorted**: Yes **Can be filtered**: eq, ne, hasSome, startsWith **Read-write**: Yes **Required**: No #### Description (description) **Description**: The description of the project. **Type**: Text **Can connect to data**: Yes **Can use in dynamic page URL**: Yes **Can be sorted**: Yes **Can be filtered**: eq, ne, hasSome, startsWith **Read-write**: Yes **Required**: No #### Hidden (hidden) **Description**: Whether the project is hidden. **Type**: Boolean **Can connect to data**: Yes **Can use in dynamic page URL**: No **Can be sorted**: No **Can be filtered**: eq, ne, hasSome **Read-write**: Yes **Required**: No #### Collection Ids (collectionIds) **Description**: Array of collection IDs that the project belongs to. **Type**: Array of Strings **Can connect to data**: Yes **Can use in dynamic page URL**: No **Can be sorted**: No **Can be filtered**: eq, ne, hasSome, hasAll **Read-write**: Yes **Required**: No #### Details (details) **Description**: The details of the project. **Type**: Array of Objects **Can connect to data**: No **Can use in dynamic page URL**: No **Can be sorted**: No **Can be filtered**: No **Read-write**: Yes **Required**: No ```json [ { "label": "Project Type", "text": "Photography" }, { "label": "Date", "text": "April 2023" } ] ``` #### Slug (slug) **Description**: The project's slug, which is its URL-friendly name that is unique across the portfolio. **Type**: Text **Can connect to data**: Yes **Can use in dynamic page URL**: Yes **Can be sorted**: Yes **Can be filtered**: eq, ne, hasSome, startsWith **Read-write**: Yes **Required**: No #### Created Date (\_createdDate) **Description**: The date the project was created. This is a system field and is hidden by default. **Type**: Date **Can connect to data**: Yes **Can use in dynamic page URL**: No **Can be sorted**: Yes **Can be filtered**: eq, ne, hasSome, gt, lt **Read-only**: Yes **Required**: No #### Updated Date (\_updatedDate) **Description**: The date the project was last updated. This is a system field and is hidden by default. **Type**: Date **Can connect to data**: Yes **Can use in dynamic page URL**: No **Can be sorted**: Yes **Can be filtered**: eq, ne, hasSome, gt, lt **Read-only**: Yes **Required**: No #### Url (url) **Description**: The url of the project page. **Type**: URL **Can connect to data**: Yes **Can use in dynamic page URL**: No **Can be sorted**: No **Can be filtered**: No **Read-only**: Yes **Required**: No #### Seo Data (seoData) **Description**: A JSON object that represents Seo data of the project. **Type**: Object **Can connect to data**: No **Can use in dynamic page URL**: No **Can be sorted**: No **Can be filtered**: No **Read-write**: Yes **Required**: No ```json { "settings": { "preventAutoRedirect": "true" }, "tags": { [ "children": "", "custom": "", "disabled": "", "meta": {}, "props": {}, "type": "" ] } } ``` #### Synced Project (syncedProject) **Description**: Indicates whether the project is synced with an external platform. **Type**: Boolean **Can connect to data**: Yes **Can use in dynamic page URL**: No **Can be sorted**: No **Can be filtered**: No **Read-only**: Yes **Required**: No **Note**: Synced projects are updated from their external platform on a daily basis. #### Cover Image (coverImage) **Description**: A JSON object that represents a project's cover image. **Type**: Object **Can connect to data**: Yes, by the cover image's focal points. **Can use in dynamic page URL**: No **Can be sorted**: No **Can be filtered**: No **Read-write**: Yes **Required**: No ```json { "imageInfo": "wix:image://v1/8bb438_4400b236f09943f3a60eaf257d0b67dd~mv2.jpg/8bb438_4400b236f09943f3a60eaf257d0b67dd~mv2.jpg#originWidth=2400&originHeight=3600", "focalPoint": { "x": 0.5, "y": 0.5 } } ``` #### Cover Video (coverVideo) **Description**: A JSON object that represents a project's cover video. **Type**: Object **Can connect to data**: Yes **Can use in dynamic page URL**: No **Can be sorted**: No **Can be filtered**: No **Read-write**: Yes **Required**: No **Note:** Currently not supported in the Wix Editor. ```json { "videoInfo": "wix:video://v1/162e66_1e344b4233a5430c91d8be1310ac90a8/vecteezy_the-footage-animation-of-countdown-timer-from-5-seconds__666.mp4#posterUri=162e66_1e344b4233a5430c91d8be1310ac90a8f002.jpg&posterWidth=1920&posterHeight=1080", "durationInMillis": 6 } ```