Задать вопрос
@sarascr

Flask api Mongo db 'NoneType' object has no attribute 'user' в чем проблема?

Проблем с MongoCompass(localhost) нет, но когда я пытаюсь выполнить то же самое с Mongo Atlas у меня выходит ошибка:
line 61, in post
    if len(list(mongo.db.user.find({'studentId': args['studentId']}))) == 0:
AttributeError: 'NoneType' object has no attribute 'user'


ошибка здесь:
class User(Resource):
    def post(self):
        args = user_put_args.parse_args()
        if len(list(mongo.db.user.find({'studentId': args['studentId']}))) == 0:
            args['events'] = []
            organisers_f = open(f'{os.path.dirname(os.path.abspath(__file__))}/organisers.txt', 'r')
            organisers = [l.strip() for l in organisers_f.readlines()]
            args['permission'] = 0

            if args['studentId'] in organisers:
                args['permission'] = 1
                args['organisedEvents'] = []

            result = mongo.db.user.insert_one(args)
            print(result.inserted_id)
            return {'id': str(result.inserted_id), 'permission': args['permission']}


Я делаю приложение для Android и пытаюсь деплоить в хероку свою базу данных, но для этого мне нужен урл без локалхост, поэтому нужно использовать именно Mongo Atlas, а не Mongo Compass.
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы