Files
myrepoes/quiz_game/starter_templates/docs/roles/database-designer-danil.md
2025-12-16 07:23:26 +00:00

1.4 KiB

// 1. This file should contain database connection information // TODO: Import MongoDB driver (line 1) import pymongo

// TODO: Connect to MongoDB using the connection URI (line 3-5) client = pymongo.MongoClient("mongodb://localhost:27017/")

// TODO: Select the appropriate database (line 7) db = client["student_db"]

// TODO: Select the questions collection (line 9) questions_collection = db["questions"]

// TODO: Add error handling for database connection (line 11) try: client.admin.command('ping') print("Successfully connected to MongoDB!") except Exception as e: print(f"MongoDB connection error: {e}")

// 2. Database population instructions (new section) // TODO: Create function to insert questions into database (line 13-25) def insert_questions(): questions = [ { "question_number": 0, "question": "What is the capital of Russia?", "options": ["Moscow", "Saint Petersburg", "Novosibirsk", "Yekaterinburg"], "correct_answer": 0 }, { "question_number": 1, "question": "Which river is the longest in Russia?", "options": ["Volga", "Yenisey", "Ob", "Amur"], "correct_answer": 1 } ]

# Insert questions into collection
db.questions.insert_many(questions)
print("Questions inserted successfully!")

// TODO: Call insert_questions function (line 27) if name == "main":: insert_questions()