# Items

Items are Cherrycake's conceptualization of the fundamental objects stored in a database. For example, in an e-commerce site, a product would be an Item, but also would a user, a product category or an invoice.

The most interesting benefits of working with Items in Cherrycake are:

* Items can be easily retrieved, updated or deleted from the database, there's no need to implement your own database access code.
* All security-sensible operations with Items are supervised by the Cherrycake [Security](/version-1.x-beta/architecture/security.md) mechanisms.
* Items get all the [performance](/version-1.x-beta/architecture/performance.md) and caching benefits of Cherrycake right out of the box.
* Items support multi language fields, multi-timezone date-time fields, automatic URL slug generation and much more.

> See the [Items guide](/version-1.x-beta/guide/items-guide.md) to learn how to work with Items in Cherrycake


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cherrycake.tin.cat/version-1.x-beta/architecture/items.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
