# Reading data

Mechanic supports several methods of reading data. The following articles discuss usage, and when each technique might (or might not) be appropriate:

{% hint style="info" %}
Read using the [`shopify` Liquid filter](https://learn.mechanic.dev/platform/liquid/filters#shopify). Use the [Shopify action](https://learn.mechanic.dev/core/actions/shopify) when you need to write or update data.
{% endhint %}

* [Liquid objects](https://learn.mechanic.dev/core/shopify/read/liquid-objects)
* [GraphQL in Liquid](https://learn.mechanic.dev/core/shopify/read/graphql-in-liquid)
* [Bulk operations](https://learn.mechanic.dev/core/shopify/read/bulk-operations)
* [The Shopify action](https://learn.mechanic.dev/core/shopify/read/the-shopify-action)
