# Queries

Queries are used to perform a search for a specific piece of information, and the result of the query will return that piece of information to be stored in an attribute, or to be used by a rule action (such as **set material** or **set property**)

There are currently four different types of Queries available in the UI:

* [**Node Queries**](https://community.threekit.com/platform-documentation/project-data/logic/queries/node-queries) - used to provide a list of nodes matching the search criteria for partial name or node-tags
* [**Metadata Value Queries**](https://community.threekit.com/platform-documentation/project-data/logic/queries/metadata-value-query) - used to fetch the value of a given metadata key, on either the parent Item or the items passed through an attribute, or on the current asset
* [**Asset Queries**](https://community.threekit.com/platform-documentation/project-data/logic/queries/asset-query) - used to fetch the most recent asset matching the given metadata key-value pairs. They show up as **Metadata Query** in the platform UI.
* [**Datatable Queries**](https://community.threekit.com/platform-documentation/project-data/logic/queries/datatable-query) - used to fetch specific data entries from a given Data Table
