私は次のものを持っています(mongoidを使用):
class FacebookUser
include Mongoid::Document
include Mongoid::Timestamps
field :uid, type: String
field :friends, type: Array
end
私は mongoid を使用しており、facebook_ids と facebook_ids_of_friends(Array) を BigDecimal、Integer、または String として保存するかどうか疑問に思っています。クエリに uid を使用するので、速度が多少気になります。
また:
class FacebookUser
include Mongoid::Document
include Mongoid::Timestamps
field :uid, type: Integer
field :friends, type: Array #???How do I get this to store ints instead of strings
end
何度もキャストするのを避けるために、最初のオプションの方が良いと思いますが、別の意見を聞きたいですか? さらに、オプション 2 を使用する場合、配列を整数で格納するにはどうすればよいですか?