Почему методы извлечения содержимого nuxt не работают?

#javascript #methods #fetch #nuxt.js

#javascript #методы #извлечение #nuxt.js

Вопрос:

Я пытаюсь извлечь содержимое, используя такие методы, как only() , sort() и т.д., И ни один из них не работает. Когда я пытаюсь выполнить выборку, он показывает мне, что ничего не найдено, или я получаю пустой json:

 message: "/blog/authors/authors not found"
  

Исходное изображение ошибки здесь

И да, я уверен, что Vivian ключевое слово from search находится в json авторов. Также это сообщение появляется почти в каждом методе, который я использую, даже в поиске.

Это код, который я пытаюсь написать:

 async asyncData({query, $content, store, redirect,}) {
    const { selectedLocale } = store.state.blog;
    const posts = await $content(`blog/posts/${selectedLocale}`).search(query.key).fetch();
    ...
}
  

Выборка сама по себе работает правильно, и я получаю данные, хотя методы — нет. Может быть, кто-нибудь знает, почему я получаю подобные ошибки и не могу использовать методы выборки?

Похоже, что мой массив json написан правильно: Автор изображения в формате json

Комментарии:

1. Вы уверены, что у вас есть /blog/authors/authors файл? На обоих изображениях они ссылаются на 2 разные вещи

2. Привет, я могу ошибаться, но, возможно, вам нужно проиндексировать поле, которое вы ищете? Смотрите документы fullTextSearchFields

3. @bmartins к сожалению, у меня это не сработало 🙁

4. @zernonia Я уверен, что путь /blog/authors/authors правильный, я его проверил. Поиск не работает не только для авторов, но и для сообщений, поэтому я вставил разные изображения, хотя srry для вводящей в заблуждение информации обновит текст в сообщении