02-seed-data.md
AI Agent Target: Schema validation rules for the JSON question format and bulk import instructions.
Human Target: 如何格式化並將初始題庫資料匯入資料庫。
每個問題必須符合此綱要:
{
"id": "q_1001",
"examId": "exam_001",
"type": "SINGLE_CHOICE",
"title": "路由器的主要功能為何?",
"options": [
"連接多個網路",
"提供設備電源",
"儲存資料"
],
"correctAnswer": [0],
"explanation": "路由器在第三層運作,以在網路間轉發封包。",
"topic": "領域 1",
"isApproved": true
}
id, examId, type, title, options, correctAnswer, topic, isApproved
包含 5 個不同類型 (單選題、多選題、拖曳題、模擬題) 的範例問題。
在 Node.js 或 Python 腳本中使用 Firebase Admin SDK,或透過 Firebase 控制台直接上傳 JSON 檔案。
將 JSON 轉為 CSV,並使用 Supabase 儀表板的 CSV 匯入工具,或編寫 SQL INSERT 腳本。
使用 mongoimport CLI 工具:
mongoimport --uri="<MONGODB_URI>" --collection=Questions --file=seed.json --jsonArray