Я новичок в MongoDB и MongoEngine, и в настоящее время мои документы относятся к типу ниже:
[
{
"Question1": "How do you rate the whole restaurant",
"Rating": [
"Poor",
"Average",
"Good"
],
"next": [
{
"Question2": "How do you rate food plates cleanness",
"Rating": [
"Poor",
"Average",
"Good"
]
},
{
"Question3": "How do you rate floor cleanness",
"Rating": [
"Poor",
"Average",
"Good"
]
}
]
},
{
"Question4": "How do you rate food taste",
"Rating": [
"Poor",
"Average",
"Good"
]
}
]
Я думаю создать модели mongoengine следующим образом:
class Ratings(db.EmbeddedDocument):
Rating = db.ListField()
class Questions(db.EmbeddedDocument):
Question = db.StringField()
rating_type = db.EmbeddedDocumentField(Ratings)
class FeedbackFormTemplate(db.Document):
pass
Указанные выше классы (Вопросы и рейтинги) будут использоваться для создания вопросов и оценок.
Я хочу использовать класс: FeedbackFormTemplate для создания документов.Но я не получаю никаких идей по созданию моделей.
Любая помощь в этом очень ценится.