Ako by som vložil alebo automaticky vložil dátum do mongodb z hadkell? Aký je najlepší spôsob, ako previesť z typu dátumu typu mongo na typ dát typu haskell?
Povedz, v situácii, keď vložím blogový príspevokzáznamy (akékoľvek hadkell web framework) a chcem mať dátum razítko každý záznam automaticky. Ako by som to mohol urobiť? Otázkou je viac o konverzii typu a vytvorení typu dátumu typu mongodb v rámci ovládača haskell.
odpovede:
1 pre odpoveď č. 1Musíte vytvoriť bson dokument a uložiť ho v mongodb. Najúčinnejšie je vytvoriť konverziu ako príklad bson pre vaše vlastné typy.
Z zdroje:
instance Val UTCTime where
val = UTC
cast" (UTC x) = Just x
cast" _ = Nothing
instance Val POSIXTime where
val = UTC . posixSecondsToUTCTime . roundTo (1/1000)
cast" (UTC x) = Just (utcTimeToPOSIXSeconds x)
cast" _ = Nothing
(alebo získanie časových stôp zadarmo s časovou pečiatkou :: ObjectId -> UTCTime)