Node.jsのpgで型がbigintのデータを取得すると
PostgreSQLでbigint
だったものはJavaScript上でString
になります(環境にもよるかもしれませんが)。
何故Number
型じゃないんだと思いましたが、よくよく考えるとJavaScriptのNumber
型の最大値はです。
一方PostgreSQLのbigint
型の最大値はです。
Number
型でカバーしきれないため、String
で表現せざるを得なかったのは納得です(一応JavaScriptにもBigInt
型はあるみたいですが...)。
他の型がどうなるのか気になるところですが、手元に環境がないので気力があれば書きます...。
参考
[1]https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Number
[2]https://www.postgresql.org/docs/13/datatype-numeric.html
exeの読み方はエグゼなのか
私事ですが、仕事を始めてから時々exeファイルがどうのこうのという会話をするようになりました。 知ってる方は当然と思うかもしれませんが、拡張子がexeのファイルのことです。 会話をするにあたって皆当然のように「エグゼ」と言っています。
しかし私は思う。exeって元々executableやろ?てことは「えくすきゅーたぶる」やろ?[^1]
ただ、exeだけ見てると濁った音で発音する方が何となく正しい気もする...と感じるのも事実です。
そういう訳で調べてみました。
続きを読むSQLで拡張子付きファイル名から拡張子を取得
「aaa.jpg」のようなファイル名が格納されているテーブルに対して、何の拡張子が使われてるか調査する機会があったため、備忘録として残します。 割と限定的な状況なので、役立つ機会はあまりないかもしれませんが...。あと地味にタイトルが難しい。タイトルが微妙なのも、限定的なのが原因ですね...。
続きを読む