2012-12-31 41 views
3

Persistent chapter of the Yesod book中,某個字段的後綴爲Eq,但永遠不會解釋爲什麼。在關係部分,我們看到了以下型號:Yesod/Persistent字段與公式

Person 
    name String 
    deriving Show 
Car 
    ownerId PersonId Eq 
    name String 
    deriving Show 

不久之後,我們顯示:

Person 
    name String 
Store 
    name String 
PersonStore 
    personId PersonId 
    storeId StoreId 
    UniquePersonStore personId storeId 

除了後者多對許多人來說,有什麼區別?我收集了IRC上的Eq後綴,可以加入該字段。如果是這樣的話,爲什麼一個人不是想要Eq後綴?除了關係之外,還有其他什麼情況應該使用嗎?

回答

3

我想我擺脫了所有這些......這只是持久性的持久性,其中Eq是必需的。這幾天,它沒有做任何事情,你可以在所有字段比較平等。

平等的測試可以用於很多的情況下,諸如「找到一個作者的所有帖子」:

selectList [PostAuthor ==. userId] [Desc PostDate] 
+0

感謝回答我的問題,以及用於固定的文檔,即使! – arussell84