find_records
Query records in a PocketBase collection by ID, filter, or fetch all matching entries.
Instructions
USE WHEN you need to query or look up records in a collection.
EXAMPLES:
By id: find_records(collection="posts", record_id="abc123")
By filter: find_records(collection="posts", filter_template="status = {:s}", filter_params={"s": "published"})
All records: find_records(collection="posts", fetch_all=True)
NEXT STEPS: write_record to mutate, describe_collection for field names.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based). | |
| sort | No | Sort expression, e.g. '-created,title'. | |
| expand | No | Comma-separated relation fields to expand. | |
| fields | No | Comma-separated fields to return (projection). | |
| per_page | No | Records per page. | |
| fetch_all | No | Fetch every matching record across all pages. Caution: may be large. | |
| record_id | No | Fetch exactly one record by id. Mutually exclusive with filter_template. | |
| collection | Yes | Collection name or id. | |
| filter_params | No | Values for {:name} placeholders in filter_template. | |
| filter_template | No | PocketBase filter with {:name} placeholders, e.g. 'status = {:s}' |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||