How to Change the Name of a Document Type

9 replies
Last updated: Jun 11, 2022
Does anyone know of an easy way to rename a document name?
Jun 11, 2022, 2:28 AM
By that do you mean the
_type
?
Jun 11, 2022, 2:45 AM
I think so.
Jun 11, 2022, 7:30 AM
More like the
name
Jun 11, 2022, 2:23 PM
I want to restructure my schema by renaming the
name
of documents
Jun 11, 2022, 2:23 PM
I realized this wasn’t as obvious as I expected, because renaming the
name
results in empty data
Jun 11, 2022, 2:23 PM
The
name
specified in the schema is what becomes the document’s
_type
. So this:

export default {
  name: 'post',
  title: 'Post',
  type: 'document',
  fields: [
    // ...
  ]
}
Will result in all those documents having a
_type
of
post
. This is currently the suggested way to change document types. We’re looking at simplifying things.
Jun 11, 2022, 3:48 PM
Some sort of CLI tool would make this so easy 🤤
Jun 11, 2022, 4:27 PM
I will give that a try, thanks
user A
!
Jun 11, 2022, 4:27 PM
or if this were in Studio that would make Sanity flow perfect
Jun 11, 2022, 4:32 PM

Sanity.io – build remarkable experiences at scale

Sanity is a customizable solution that treats content as data to power your digital business. Free to get started, and pay-as-you-go on all plans.