AIKraft/Skills/Web SDK базы данных документов CloudBase

Web SDK базы данных документов CloudBase

Use CloudBase document database Web SDK only for confirmed NoSQL collection work. Query, create, update, and delete document data; if the task mentions PostgreSQL / CloudBase PG / app.rdb(), route to postgresql-development instead.

TETencent official Документы

Что делает навык

Навык обеспечивает работу с документной NoSQL-базой данных CloudBase через Web SDK (@cloudbase/js-sdk) в браузере или веб-приложениях. Он позволяет выполнять чтение, запись, обновление и удаление документов, а также использовать функции фильтрации, пагинации, агрегации и геолокации.

Когда применять

  • Разработка фронтенда для чтения или записи данных в коллекции CloudBase через @cloudbase/js-sdk.
  • Реализация запросов с условиями (.where()), пагинацией, агрегацией или геолокационными фильтрами в веб-интерфейсе.
  • Настройка подписки на изменения данных в реальном времени с помощью метода .watch().
  • Определение подходящего SDK (Web, Mini Program или backend) при разработке браузерных решений.
  • Управление состоянием входа в систему и правами доступа к коллекциям на стороне клиента.

Как работает

  1. Проверить, относится ли задача к браузерному или веб-приложению и требует ли взаимодействия с базой данных CloudBase.
  2. Использовать @cloudbase/js-sdk для инициализации подключения (app.database()) и получения ссылки на коллекцию (db.collection()).
  3. Выполнять операции чтения или записи документов, применяя методы фильтрации (.where()), пагинации или агрегации.
  4. При необходимости настроить отслеживание изменений в реальном времени через метод .watch().
  5. При отсутствии локальных файлов связанных навыков (sibling skills) запросить установку полного плагина CloudBase, не используя HTTP-запросы.
  6. Направлять запросы к PostgreSQL или CloudBase PG (app.rdb()) в навык postgresql-development.

Примеры запросов агенту

Как получить документы из коллекции 'users' с пагинацией, используя Web SDK?
Напиши код для подписки на изменения в коллекции 'orders' в реальном времени через .watch().
Как правильно инициализировать базу данных CloudBase в браузере и выполнить запрос с фильтром .where()?

Что понадобится

  • Среда выполнения в браузере или веб-приложении.
  • Установленный пакет @cloudbase/js-sdk.
  • Локально доступные файлы связанных навыков (sibling skills), например, ../auth-tool-cloudbase/SKILL.md.

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «cloudbase-document-database-web-sdk» из репозитория: # https://github.com/tencentcloudbase/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r cloudbase-document-database-web-sdk/ ~/.claude/skills/cloudbase-document-database-web-sdk/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.