Не удается заставить поисковый запрос работать в Sanity CMS
Я пытаюсь выполнить очень простой поисковый запрос с помощью Sanity CMS. Вот как person
Схема, которую я создал, выглядит так:
export default {
title: "Person",
name: "person",
type: "document",
fields: [
{
title: "Name",
name: "name",
type: "string",
}
]
}
Я ввел две разные данные о личности. И вот как я пытаюсь получить данные:
const client = sanityClient({
projectId: 'siaj5ql4',
dataset: 'production',
useCdn: true
})
const query = '*[_type == "person"]'
client.fetch(query).then(person => {
console.log(person)
})
Но я получаю пустой массив как в консоли: []
Там нет ошибки или что-нибудь. Есть идеи по этому простому заданию?
1 ответ
Решение
Для этого есть две общие причины:
- Набор данных является частным, и клиент не настроен с токеном.
- Документы, которые вы ожидаете увидеть, не публикуются (черновики по умолчанию являются частными), и клиент не настроен с токеном.
Также обратите внимание, что CDN нельзя использовать с частными наборами данных и / или токеном доступа.