2

django-nonrel および django-mongodb エンジンを使用しています。

エンジンのドキュメントでは、django のメタ オプションをサポートしていると書かれています。

私は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では何に変換されますか? 手動で検証する必要がありますか?

4

2 に答える 2

1

syncdbデータベース インデックスを同期するには、実行する必要があります。

于 2012-08-12T19:20:51.007 に答える
0

どういうわけか、syncbd は mongodb のインデックスを更新しません。(あなたの状況で可能であれば) 試すことができるのは、コレクションを削除してから syncdb を実行することです。私の場合、インデックスを作成しました。

于 2012-10-30T09:17:51.863 に答える