我使用mongodb并构建了很多像这样的bson类型。
[ "group" =: "default" , "views" =: 0 ]
指定确切的类型真的很烦人。 除非可以扣除,否则我必须像这样构建它。
[ "group" =: ("default" :: Text) , "views" =: (1 :: Int) ]
所以给{-# LANGUAGE ExtendedDefaultRules #-}
pragma修复它但不修复所需的类型。它默认为Integer,这对于性能原因不利,而且由于一致性原因而不能用于String。
是否可以更改默认值并使其默认为Int和Text而不是一直手动限定类型?
感谢。
答案 0 :(得分:1)
使用OverloadedStrings,您可以使用default (Int, Text)