> 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/sdks-and-cli/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.

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