Монгоалхимия вложенных документов
Кто-нибудь знает, как создать модель со встроенным документом с алхимией Монго? Я ищу в документации, но нет никакого примера.
2 ответа
Решение
Посмотри на:
https://github.com/jeffjenkins/MongoAlchemy/blob/master/examples/examples.py
Вот пример, но для полноты да MongoAlchemy может использовать встроенные документы, например:
class Address(Document):
street_address = StringField()
city = StringField()
state_province = StringField()
country = StringField()
class User(Document):
name = StringField()
email = StringField()
address = DocumentField(Address)
user = User()
user.name = "tony"
user.address = Address()
user.address.city = "London"
Я ничего не видел в mongoAlachemy
для встроенных документов:
посмотреть здесь:
- Схема - Отображение объекта документа и определения схемы - документация MongoAlchemy v0.12 -> http://www.mongoalchemy.org/api/schema/index.html
Я предлагаю вам использовать mongoengine
для лучшего результата:
- MongoEngine / flask-mongoengine · GitHub -> https://github.com/MongoEngine/flask-mongoengine
- https://flask-mongoengine.readthedocs.org/en/latest/