We use cookies to improve your experience. By continuing, you agree to our use of cookies. Learn More

Tina Docs
Introduction
Core Concepts
Querying Content
Editing
Customizing Tina
Going To Production
Media
Drafts
Guides
Further Reference

Updating a document with update<collection>

Our collections for the above schema are named "post" and "author", so we can apply an update to each collection type using the updatePost & updateAuthor.

mutation {
updateAuthor(relativePath: "napolean.json", params: {name: "Napolean", avatar: "https://path.to/my-avatar.jpg"}) {
name
avatar
}
}
{
"data": {
"updateAuthor": {
"name": "Napolean",
"avatar": "https://path.to/my-avatar.jpg"
}
}
}
mutation {
updatePost(relativePath: "voteForPedro.json", params: {title: "Vote For Napolean Instead", category: "politics", author: "content/authors/napolean.json"}) {
title
category
author {
... on Author {
id
}
}
}
}
{
"data": {
"updatePost": {
"title": "Vote For Napolean Instead",
"category": "politics",
"author": {
"id": "content/authors/napolean.json"
}
}
}
}

Last Edited: August 15, 2024