@index
Specifies the name of the index used to collate documents of the current type, instead of a index named after the field’s name.
Arguments
Argument | Type | Required | Description |
---|---|---|---|
|
String |
Yes |
The name for the database index to use for this GraphQL query field. |
Description
The @index
directive controls the name of the underlying database
index for the annotated field. By default, the GraphQL API uses the name
of the query field as the name of the index within the database.
Example
Given the following GraphQL schema:
type User {
name: String
}
type Query {
allUsers: [User!] @index(name: "all_users")
}
The database indexes would be:
Paginate(Indexes())
{ data: [ Index("all_users") ] }
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!