@yavaskript

Как создать модель с помощью PyMongo в Flask?

Только недавно приступил к изучению MongoDB. И решил испробовать его в мелком Flask-проекте. Для связки Flask и MongoDB выбрал PyMongo. И сразу же, на стадии создания коллекции, у меня возникла пролема.

app.config["MONGO_URI"] = "mongodb:///testdb"

mongo = PyMongo(app)

db = mongo.db

class Users(mongo.Document):
    name = db.StringField()
    lastname = db.StringField()

users = db.users

user = {
    "name" : "A",
    "lastname" : "B"
}

users.insert_one(user)


Пишет, что у PyMongo нет такого атрибута как Document. По правде, мне кажется, что я делаю что-то совсем не то. Хотя, подобный код работал с mongoengine. Подскажите, пожалуйста, как мне правильно создать модель?
  • Вопрос задан
  • 483 просмотра
Пригласить эксперта
Ответы на вопрос 2
@AlekseyBY
попробуйте так:
class Users(db.Document):
Ответ написан
Комментировать
@kunjut19
с PyMongo такого делать нельзя. Используйте mongoengine
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы