> For the complete documentation index, see [llms.txt](https://docs.codemash.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codemash.io/api-reference/database/collections.md).

# Collections

**Collections** hold your records. Norbix generates a full CRUD + query API over each collection from its schema, with record-level ownership and triggers.

| Endpoint                                                                              | Method                                                               |
| ------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [Aggregate](/api-reference/database/collections/aggregate.md)                         | `POST collections/{collectionName}/aggregate`                        |
| [Change Responsibility](/api-reference/database/collections/change-responsibility.md) | `PUT collections/{collectionName}/{id}/responsibility`               |
| [Count](/api-reference/database/collections/count.md)                                 | `GET collections/{collectionName}/count`                             |
| [Delete Many](/api-reference/database/collections/delete-many.md)                     | `DELETE collections/{collectionName}/many`                           |
| [Delete One](/api-reference/database/collections/delete-one.md)                       | `DELETE collections/{collectionName}/{id}`                           |
| [Distinct](/api-reference/database/collections/distinct.md)                           | `GET collections/{collectionName}/distinct`                          |
| [Execute Aggregate](/api-reference/database/collections/execute-aggregate.md)         | `POST collections/{collectionName}/aggregates/{aggregateId}/execute` |
| [Find](/api-reference/database/collections/find.md)                                   | `GET collections/{collectionName}`                                   |
| [Find One](/api-reference/database/collections/find-one.md)                           | `GET collections/{collectionName}/{id}`                              |
| [Find Own](/api-reference/database/collections/find-own.md)                           | `GET collections/{collectionName}/own`                               |
| [Insert Many](/api-reference/database/collections/insert-many.md)                     | `POST collections/{collectionName}/many`                             |
| [Insert One](/api-reference/database/collections/insert-one.md)                       | `POST collections/{collectionName}`                                  |
| [Replace One](/api-reference/database/collections/replace-one.md)                     | `PUT collections/{collectionName}/{id}/replace`                      |
| [Update Many](/api-reference/database/collections/update-many.md)                     | `PUT collections/{collectionName}/many`                              |
| [Update One](/api-reference/database/collections/update-one.md)                       | `PUT collections/{collectionName}/{id}`                              |
