【发布时间】:2019-10-24 00:36:48
【问题描述】:
我是 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 来创建文档。但是我对构建模型没有任何想法。
非常感谢您对此的任何帮助。
【问题讨论】:
标签: mongodb mongoengine flask-mongoengine