Files
Parser_recipes/import_in_BD.py

49 lines
678 B
Python

from pymongo import MongoClient
def connect_to_mongo():
"""Подключение к MongoDB"""
client = MongoClient("mongodb://localhost:27017/")
db = client["Food"]
return db["Test"]
def import_json_in_mongo(recipe_data):
collection = connect_to_mongo()
print(recipe_data)
try:
collection.replace_one({"_id": recipe_data["_id"]}, recipe_data, upsert=True)
print(f"Рецепт '{recipe_data.get('recipe_name', recipe_data['_id'])}' успешно сохранён.")
except Exception as e:
print(f"Ошибка при сохранении рецепта {recipe_data.get('_id')}: {e}")