Junior — Middle
69
Можешь привести пример применения базы данных MongoDB в проекте?
Ответ от нейросети
sobes.tech AI
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)
Такой подход позволяет быстро изменять структуру данных без миграций, удобно хранить вложенные объекты и масштабировать приложение.