如何从haskell插入或自动将日期插入mongodb?从mongo日期类型转换为haskell数据类型的最佳方法是什么?
说,在我插入博客帖子记录(任何haskell web框架)的情况下,我想自动标记每条记录的日期。我该怎么办呢?问题更多是关于haskell驱动程序中的类型转换和mongodb日期类型创建。
答案 0 :(得分:1)
您必须创建一个bson文档并将其存储在mongodb中。 最优雅的是为您自己的类型创建转换为bson的实例。
来自sources:
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
(或使用timestamp :: ObjectId - > UTCTime获取免费的时间段)