Ejemplo n.º 1
0
from validations import Validations
import json

cluster = MongoClient(
    "mongodb+srv://audiofile:[email protected]/myFirstDatabase?retryWrites=true&w=majority"
)

database = cluster["AudioFile"]

collection_audiobook = database["AudioBook"]
collection_podcast = database["Podcast"]
collection_song = database["Song"]

file = open('create_song.json')
data = json.load(file)
print(data)

schema_check = Validations.get_schema(data)

if validate(instance=data, schema=schema_check) is None:
    insertable_data = data["records"]
    if data["audio_type"] == "Song":
        collection_song.insert_many(insertable_data)
    if data["audio_type"] == "Podcast":
        collection_podcast.insert_many(insertable_data)
    if data["audio_type"] == "AudioBook":
        collection_audiobook.insert_many(insertable_data)
else:
    print("bye")
# collection_audiobook.delete_many({})