Junior — Middle
79
Можеш ли да наведеш пример примене базе података MongoDB у пројекту?
Одговор од АИ
sobes.tech АИ
MongoDB часто используется в проектах, где требуется гибкая схема данных и высокая скорость работы с документами. Например, в веб-приложении для хранения информации о пользователях и их действиях.
Пример: интернет-магазин, где каждый товар представлен документом с разными атрибутами (название, цена, характеристики, отзывы).
Пример использования MongoDB с Python (с помощью библиотеки pymongo):
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['shop']
products = db['products']
# Добавление нового товара
product = {
"name": "Смартфон",
"price": 29999,
"specs": {"color": "черный", "memory": "128GB"},
"reviews": []
}
products.insert_one(product)
# Поиск товара
item = products.find_one({"name": "Смартфон"})
print(item)
Такой подход позволяет быстро изменять структуру данных без миграций, удобно хранить вложенные объекты и масштабировать приложение.