Hatena::Groupstudyroom

文::字

2010-06-16

[]MongoDB、Ruby バインディングの挙動について 01:56 MongoDB、Ruby バインディングの挙動について - 文::字 を含むブックマーク

Ruby バインディングから Twitter の新しめの status_id とか、大きい整数値を保存すると変な構造になる。

理由よく分かってないのであとで調べる。

irb(main):001:0> require 'rubygems'; require 'mongo'
irb(main):002:0> db = Mongo::Connection.new('localhost', 27017).db('test')
irb(main):004:0> db.collection('test').save({'ruby' => 16229412055})
> use test
switched to db test
> db.test.save({'js': 16229412055})
> db.test.find()
{ "_id" : ObjectId("4c1901757ecaf72e4d000001"), "ruby" : { "floatApprox" : 16229412055 } }
{ "_id" : ObjectId("4c1901b01e2e6480b6edc0f2"), "js" : 16229412055 }