我正在使用django-nonrel和django-mongodb引擎。
在引擎的documentation中,它表示它支持django的Meta选项。
我尝试在模型中使用unique_together
:
class Bottler(models.Model):
location = models.CharField(max_length=20)
source = models.CharField(max_length=20)
transactionID = models.CharField()
class Meta:
unique_together = (("location","source"),)
然而,这似乎没有用,因为我可以创建重复项而不会引发任何错误。
我知道unique_together
是在数据库级别强制实施的。
在MongoDB中有什么用? 我必须手动验证吗?
答案 0 :(得分:1)
您需要运行syncdb
才能同步数据库索引。
答案 1 :(得分:0)
不知何故,syncbd不会更新mongodb中的索引。您可以尝试(如果可能在您的情况下)删除集合,然后运行syncdb。在我的情况下,它确实创建了索引。