我想用 Ruby 试试 Mongo。我连接,选择了集合,我可以从 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 ... :(