【发布时间】:2019-06-15 09:57:48
【问题描述】:
我使用 Mongoengine 和 mongodb 作为我的数据库开发了一个 Python-Flask 应用程序。
我想查询我的数据库并获取所有具有“用户”角色的用户的所有票证。
这是我的门票和用户的数据库模式:
class TicketReply(EmbeddedDocument):
content = StringField(required=True, max_length=2000)
date = ComplexDateTimeField(required=True)
user = StringField(required=True, max_length=30)
fileAttached = StringField(max_length=500)
class Ticket(EmbeddedDocument):
subject = StringField(required=True, max_length=200)
content = StringField(required=True, max_length=2000)
department = StringField(required=True, max_length=20)
status = StringField(required=True, max_length=20)
createdDate = ComplexDateTimeField(required=True)
fileAttached = StringField(max_length=500)
id = StringField(max_length=500, required=True)
replies = EmbeddedDocumentListField(TicketReply)
class Users(UserMixin, Document):
fullName = StringField(required=True, max_length=200)
email = EmailField(required=True, unique=True)
phone = StringField(required=True, max_length=11, min_length=11, unique=True)
password = StringField(required=True, max_length=500)
registerDate = ComplexDateTimeField(required=True)
role = StringField(required=True, max_length=20)
tickets = EmbeddedDocumentListField(Ticket)
这是我获得某个用户票的方式:
user = Users.objects(email=current_user.email).first()
getTickets = user.tickets
但我不知道如何获取具有“用户”角色的所有用户的所有票证。
任何帮助表示赞赏。
【问题讨论】:
标签: python mongodb flask mongoengine flask-mongoengine