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

# Collections

Database → Collections SDK methods.

**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](/codemash/sdks/database/collections/aggregate.md)                                       | `POST /database/collections/{collectionName}/aggregate`                        |
| [Aggregate Records](/codemash/sdks/database/collections/aggregate-records.md)                       | `POST /database/collections/{collectionName}/aggregate`                        |
| [Change Record Responsibility](/codemash/sdks/database/collections/change-record-responsibility.md) | `PUT /database/collections/{collectionName}/{id}/responsibility`               |
| [Change Responsibility](/codemash/sdks/database/collections/change-responsibility.md)               | `PUT /database/collections/{collectionName}/{id}/responsibility`               |
| [Count](/codemash/sdks/database/collections/count.md)                                               | `GET /database/collections/{collectionName}/count`                             |
| [Count Records](/codemash/sdks/database/collections/count-records.md)                               | `GET /database/collections/{collectionName}/count`                             |
| [Delete Many](/codemash/sdks/database/collections/delete-many.md)                                   | `DELETE /database/collections/{collectionName}/many`                           |
| [Delete Many Records](/codemash/sdks/database/collections/delete-many-records.md)                   | `DELETE /database/collections/{collectionName}/many`                           |
| [Delete One](/codemash/sdks/database/collections/delete-one.md)                                     | `DELETE /database/collections/{collectionName}/{id}`                           |
| [Delete Record](/codemash/sdks/database/collections/delete-record.md)                               | `DELETE /database/collections/{collectionName}/{id}`                           |
| [Distinct](/codemash/sdks/database/collections/distinct.md)                                         | `GET /database/collections/{collectionName}/distinct`                          |
| [Distinct Record Values](/codemash/sdks/database/collections/distinct-record-values.md)             | `GET /database/collections/{collectionName}/distinct`                          |
| [Execute Aggregate](/codemash/sdks/database/collections/execute-aggregate.md)                       | `POST /database/collections/{collectionName}/aggregates/{aggregateId}/execute` |
| [Execute Records Aggregate](/codemash/sdks/database/collections/execute-records-aggregate.md)       | `POST /database/collections/{collectionName}/aggregates/{aggregateId}/execute` |
| [Find](/codemash/sdks/database/collections/find.md)                                                 | `GET /database/collections/{collectionName}`                                   |
| [Find One](/codemash/sdks/database/collections/find-one.md)                                         | `GET /database/collections/{collectionName}/{id}`                              |
| [Find One Record](/codemash/sdks/database/collections/find-one-record.md)                           | `GET /database/collections/{collectionName}/{id}`                              |
| [Find Own](/codemash/sdks/database/collections/find-own.md)                                         | `GET /database/collections/{collectionName}/own`                               |
| [Find Records](/codemash/sdks/database/collections/find-records.md)                                 | `GET /database/collections/{collectionName}`                                   |
| [Get Collection Indexes](/codemash/sdks/database/collections/get-collection-indexes.md)             | `GET /database/collections/{collectionName}/indexes`                           |
| [Insert Many](/codemash/sdks/database/collections/insert-many.md)                                   | `POST /database/collections/{collectionName}/many`                             |
| [Insert Many Records](/codemash/sdks/database/collections/insert-many-records.md)                   | `POST /database/collections/{collectionName}/many`                             |
| [Insert One](/codemash/sdks/database/collections/insert-one.md)                                     | `POST /database/collections/{collectionName}`                                  |
| [Insert Record](/codemash/sdks/database/collections/insert-record.md)                               | `POST /database/collections/{collectionName}`                                  |
| [Replace One](/codemash/sdks/database/collections/replace-one.md)                                   | `PUT /database/collections/{collectionName}/{id}/replace`                      |
| [Replace Record](/codemash/sdks/database/collections/replace-record.md)                             | `PUT /database/collections/{collectionName}/{id}/replace`                      |
| [Seed Collection Records](/codemash/sdks/database/collections/seed-collection-records.md)           | `POST /database/collections/seed`                                              |
| [Update Many](/codemash/sdks/database/collections/update-many.md)                                   | `PUT /database/collections/{collectionName}/many`                              |
| [Update Many Records](/codemash/sdks/database/collections/update-many-records.md)                   | `PUT /database/collections/{collectionName}/many`                              |
| [Update One](/codemash/sdks/database/collections/update-one.md)                                     | `PUT /database/collections/{collectionName}/{id}`                              |
| [Update One Record](/codemash/sdks/database/collections/update-one-record.md)                       | `PUT /database/collections/{collectionName}/{id}`                              |
