Mongo を Ruby で試してみたい。接続してコレクションを選択すると、MongoDB からデータをクエリできます。
irb(main):049:0> coll.find_one({:x=>4})
=> #<BSON::OrderedHash:0x3fdb33fdd59c {"_id"=>BSON::ObjectId('4f8ae4d7c0111ba6383cbe1b'), "x"=>4.0, "j"=>1.0}>
irb(main):048:0> coll.find_one({:x=>4}).to_a
=> [["_id", BSON::ObjectId('4f8ae4d7c0111ba6383cbe1b')], ["x", 4.0], ["j", 1.0]]
しかし、BSON ハッシュを取得するときにプロパティにアクセスするにはどうすればよいでしょうか? 私はこのようなものが必要です:
data.x
=> 4
to_hashメソッドは私に同じ BSON::OrderedHash を与えます... :(