2013-01-09 46 views
2

我試圖使用MongoDB的Symfony2.1但我面臨的一個問題。 我正在關注來自Symfony網站tutorial,名爲「如何使用MongoDB實現簡單的註冊表單」。Symfony的2.1 + @MongoDBUnique(字段= 「電子郵件」)不是唯一

在本教程中,據說我們可以在電子郵件字段上添加一個約束作爲唯一字段。 經過一些測試,它不起作用。我可以爲我的用戶實體添加多個相同的電子郵件。

註釋@MongoDBUnique(fields =「email」)似乎失敗。

我發現某個人在Google羣組中擁有相同的problem。目前(1月6日發佈),沒有人回答,也沒有人似乎沒有任何回答。

感謝您的任何線索!

回答

2

確保該索引確實存在於MongoDb中。指定的註釋不會自動創建任何索引。

欲瞭解更多信息,請檢查this

+1

謝謝你的鏈接!它現在可以工作,這要歸功於您,數據庫中已有電子郵件時發生異常。 – Boun

+0

我終於只需要這個註解:@ODM \ String @ODM \ Index(unique = true,order =「asc」) – Boun

相關問題