Tôi muốn tạo một bảng trong đó hai trường của nó kết hợp để tạo thành một trường chỉ mục. Mã Python của tôi để tạo bảng như sau. Điều tôi muốn làm là tạo các trường kết hợp course_name
và group_name
duy nhất để không thể tạo hai nhóm với cùng một số course_name
và group_name
. Có thể ai đó xin vui lòng giúp tôi với điều này?Cách tạo một tập hợp các trường duy nhất trong Mongodb bằng Python
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")