NocoDB操作ガイド
NocoDBのデータ登録・更新・レポート生成に関する標準フォーマットとルール。
NocoDBへのデータ登録・更新作業を行う前に、必ず以下を確認すること。
要件登録時: 要求→要件ワークフロー(本ファイル538行目〜)を確認
要求_id で紐付けバグ登録時: バグ登録ワークフロー(本ファイル655行目〜)を確認
フィールド値の検証: 登録前にオプション値を確認
# テーブルのフィールド定義を確認
./tools/nocodb/cli.sh get 要件 1 | jq 'keys'
⚠️ SingleSelect/MultiSelectカラムのオプション更新は既存データを破壊する可能性がある
# ❌ 絶対禁止:新しいオプションで上書き
mcp__nocodb__nocodb_update_column with new options array
# → 既存レコードの値が全てnullになる
事前バックアップ(必須)
./tools/nocodb/cli.sh list {テーブル} 500 > /tmp/backup_YYYYMMDD.json
Airtableとの同期確認
オプション追加のみ(推奨)
# 1. Airtableからデータ取得
mcp__airtable__list_records
# 2. マッピング付きで復旧スクリプト生成
python3 generate_restore_script.py
# 3. バッチ更新実行
zsh /tmp/restore_status.sh
1人日 = 7時間(8時間労働 - 休憩1時間)
| 単位 | 時間 |
|---|---|
| 0.5人日 | 3.5時間 |
| 1人日 | 7時間 |
| 2人日 | 14時間 |
| 3人日 | 21時間 |
| 5人日 | 35時間 |
工数見積もりの優先順位:
生成したレポートは必ずファイルに保存すること。
保存先: docs/reports/YYYY-MM-DD-{レポート種別}.md
ファイル命名規則:
| レポート種別 | ファイル名 |
|---|---|
| 要件優先度 | YYYY-MM-DD-requirements-priority-report.md |
| バグ優先度 | YYYY-MM-DD-bugs-priority-report.md |
| 要求優先度 | YYYY-MM-DD-requests-priority-report.md |
| 週次サマリー | YYYY-MM-DD-weekly-summary.md |
| マイルストーン進捗 | YYYY-MM-DD-milestone-progress.md |
例:
docs/reports/2026-01-12-requirements-priority-report.md
docs/reports/2026-01-12-bugs-priority-report.md
すべてのレコードIDには必ずNocoDBへの直接リンクを付与する。
URLフォーマット: