NocoDB(ローカル SQLite + REST API)のデータ操作スキル。テーブル一覧の確認、データの読み取り・挿入・更新・削除、テーブル作成、カラム追加、ビュー管理などを実行する。トリガー:NocoDB、nocodb、テーブル操作、データ確認、レコード追加、DB操作に関する依頼時。
ローカルの NocoDB に対して、REST API(推奨)と sqlite3(高速読み取り)の2経路でデータ操作を行う。
| 経路 | 用途 | メタデータ更新 | |------|------|---------------| | REST API | 全操作(CRUD・スキーマ変更・ビュー管理) | あり(正常) | | sqlite3 | 高速な読み取り・大量データの一括インポート | なし |
http://localhost:8080/api/v2NOCODB_API_TOKEN(project: main-project-477501)C:/Users/ninni/nocodb/noco.dbAPI 操作の前にトークンを取得してシェル変数に格納する:
$NOCODB_TOKEN = (gcloud secrets versions access latest --secret=NOCODB_API_TOKEN --project=main-project-477501)[0].Trim()
bash(Claude Code 環境):
NOCODB_TOKEN=$(gcloud secrets versions access latest --secret=NOCODB_API_TOKEN --project=main-project-477501)
| やりたいこと | 使う経路 | |-------------|---------| | データを読む(数百件以下) | REST API | | データを読む(大量・集計) | sqlite3 | | レコードを追加・更新・削除 | REST API | | テーブル作成・カラム追加 | REST API | | ビュー管理 | REST API | | 大量データの一括インポート | sqlite3 |
REST API エンドポイント詳細・sqlite3 クエリ: references/api-reference.md
| 種類 | プレフィックス | 取得元 |
|------|--------------|--------|
| Base ID | p | /api/v2/meta/bases/ |
| Table ID | m | /api/v2/meta/bases/{baseId}/tables |
| View ID | vw | /api/v2/meta/tables/{tableId}/views |
| Column ID | 英数字 | テーブル詳細のレスポンス内 |
| Record ID | 数字 | レコード取得のレスポンス内 Id |
backup-nocodb.bat を実行sqlite3 "C:/Users/ninni/nocodb/noco.db" ".backup 'G:\マイドライブ\backup\nocodb\noco_backup.db'"C:\Users\ninni\nocodb\start-nocodb.bat をダブルクリック(またはユーザーに依頼)| 症状 | 対処 |
|------|------|
| database is locked | NocoDB が書き込み中。数秒待って再実行 |
| テーブルが見つからない | /api/v2/meta/bases/{baseId}/tables でテーブル一覧を再確認 |
| NocoDB に反映されない | ブラウザをリロード(F5) |
| AUTHENTICATION_REQUIRED | API トークンが正しいか確認 |
| HTTP 429 | レート制限。30秒待って再実行 |
| NocoDB が起動していない | curl http://localhost:8080/api/v1/health で確認。起動はユーザーに依頼 |
| 日本語が文字化け | curl -o tmp/output.json でファイルに保存してから Python で読む |
| /tmp/ が見つからない | プロジェクトの tmp/ ディレクトリを使用 |
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer