/ / Haskell, mongodb, dátum - mongodb, haskell, bson

Haskell, mongodb, dátum - mongodb, haskell, bson

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ď č. 1

Musí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)