haskellからmongodbにどのように日付を挿入または自動挿入しますか? mongoの日付型からhaskellデータ型に変換するための最良の方法は何ですか?
ブログ投稿を挿入した状況でレコード(任意のhaskell Webフレームワーク)と私は自動的にすべてのレコードに日付を記入したいです。どうしたらいいですか。問題は、haskellドライバ内からの型変換とmongodbの日付型作成についての詳細です。
回答:
回答№1は1bson文書を作成してそれをmongodbに保存する必要があります。 最も洗練された方法はあなた自身の型のbsonのインスタンスとして変換を作成することです。
から ソース:
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でタイムスタンプを無料で入手できます)