Сбой базы данных Mongodb после добавления «для в»

#python #mongodb

Вопрос:

Мой код таков:

 from pymongo import MongoClient
from datetime import datetime
from termcolor import colored

cluster = MongoClient("mongodb srv://username:password@cryptochat.5m549.mongodb.net/myFirstDatabase?retryWrites=trueamp;w=majority")
db = cluster["cryptochat"]["messaging"]
all = db.find({})

date = datetime.now().strftime("%x")

for messages in all:
    try:
        if date != messages["date"]:
            print(colored(f"Today - {messages['time']}", 'red'))
        else:
            print(colored(f"{messages['date']} - {messages['time']}", 'red'))
        print(colored("From: ", 'green'), messages['id'])
        print(colored("Message: ", 'green'), messages['message'])
        print("______________________")
    except:
        pass
    


person = input("Name: ")
message = input("Message: ")

time = datetime.now().strftime("%X")

msg = {"id" : person, "message" : message, "date" : date, "time" : time}

db.insert_one(msg)
 

Все подключается и работает нормально, пока я не вставлю «для всех сообщений». Все имена и параметры совпадают с моими MongoDB.

Комментарии:

1. Код работает правильно для меня. У меня есть » для сообщений во всех:» в коде, и он запускается. не могли бы вы поподробнее, пожалуйста?

2. Чтобы определить причину сбоя базы данных, просмотрите журнал базы данных.