在Twitter API(https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/tweet-object)中,某些字段为Int,另一些字段为Nullable。例如,retweet_count
是Int,但是favourite_count
是Integer(可为Null)。 favourite_count
可为空意味着什么?为什么favourite_count
可以为空但retweet_count
不能为空?
几年前我在Twitter论坛上问过similar question。
关于可伸缩性,Twitter API具有最终的一致性。这样做的结果是,有时您不会收到所有数据,或者尚未更新数据。
因此,某些字段被标记为nullable
,以表明该字段可能有或没有数据,但在查询时我们尚不知道。