49 lines
678 B
Python
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}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|