Sobes.tech
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)

Такой подход позволяет быстро изменять структуру данных без миграций, удобно хранить вложенные объекты и масштабировать приложение.