Chcę utworzyć tabelę, w której dwa jej pola łączą się, tworząc pole indeksu. Mój kod Pythona do tworzenia tabeli jest następujący. Chcę, aby połączone pola były unikatowe, tak aby nie można było utworzyć dwóch grup o tym samym kodzie course_name
i group_name
. Czy ktoś mógłby mi z tym pomóc?Jak utworzyć zestaw złożonych pól unikalnych w Mongodb w Pythonie
class SocialGroup(Document):
timestamp = DateTimeField(default=datetime.now)
course_name = StringField()
group_name = StringField(choices=[('A', 1), ('B', 1), ('C', 1),('D', 1), ('E', 1), ('F', 1), ('None',1)], default="None")