Metabaseの時刻の取り扱い

Metabaseのアップデートでエラー

Metabaseをアップデートしたらエラーが出たので色々調べていたんだけど、データ取得時間を入れていたフィールドでエラーが出ていることが分かったので備忘録メモ。

もともとここはUnixtimeを入れてMetabaseで変換して表示させていたんだけど、バージョンアップしたことでここの変換ができなくなった様子だったのでどうするか検討。
特に破棄しても問題ないデータだったので破棄して時刻情報をJSTのISODATEフォーマットに変更して入れることに。
Metabase、というかMongoDBがISODATEしか時刻扱いしてくれないようなのでこれが正しいんだろうけどなんか気持ち悪い

Javascriptはほとんど書いた記憶がないので色々調べながら。

参考は以下あたり

[dqn.sakusakutto.jp](http://dqn.sakusakutto.jp/2011/12/mongodbisodate_1.html) [qiita.com](https://qiita.com/todotani/items/dca27011496ca3b566ab) [docs.mongodb.com](https://docs.mongodb.com/manual/reference/method/Date/) [developer.mozilla.org](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/replace) [www.tohoho-web.com](https://www.tohoho-web.com/js/date.htm) [so-zou.jp](https://so-zou.jp/web-app/tech/programming/javascript/grammar/object/date.htm)

後からメモ

NodeRedからMongoDBへ時刻を入れる場合、型をDateで作らないとISODate形式で入らないので注意
テキストで作ったら駄目だった

comments powered by Disqus