X の ID は、「Snowflake」と呼ばれるシステムで生成される 64 ビット符号なし整数 です。各 ID には次の情報がエンコードされています。
- Timestamp — オブジェクトが作成された時刻
- Worker number — どのサーバーがその ID を生成したか
- Sequence number — そのミリ秒内での順序
JavaScript では、整数は 53 ビットに制限されています。このため、大きな id では精度が失われます。
データベースでは id を文字列または 64 ビット整数として保存することを推奨します:
時系列順に並べる目的で id を比較する場合:
Data Dictionary
各オブジェクトの種類ごとの ID フィールドを確認できます。
ポスト検索
ID を指定して投稿を取得します。