/
Flyer
/
library-api
Обзор
Документация
Войти
/
Flyer
/
library-api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
task-8
database_comparison/mongodb/init.py
27 строк
962 B
Alex
Task 5: PostgreSQL vs MongoDB comparison
01 июн 2026, 23:48
01 июн 2026, 23:48
150d338
Код
Авторство
О чём код?
from pymongo import MongoClient client = MongoClient("mongodb://localhost:27017") db = client["library"] # Очищаем коллекции db.authors.drop() db.books.drop() # Вставляем авторов authors = [ {"_id": 1, "name": "М.А. Булгаков", "birth_year": 1891}, {"_id": 2, "name": "Ф.М. Достоевский", "birth_year": 1821}, {"_id": 3, "name": "Л.Н. Толстой", "birth_year": 1828} ] db.authors.insert_many(authors) # Вставляем книги books = [ {"_id": 1, "title": "Мастер и Маргарита", "author_id": 1, "year": 1967}, {"_id": 2, "title": "Преступление и наказание", "author_id": 2, "year": 1866}, {"_id": 3, "title": "Война и мир", "author_id": 3, "year": 1869}, {"_id": 4, "title": "Собачье сердце", "author_id": 1, "year": 1925} ] db.books.insert_many(books) print("MongoDB: данные загружены.")