Acessando MongoDB com Ruby

Acessar o MongoDB (um desses armazenamentos de dados NoSQL) é uma questão de minutos (supondo que você tenha o MongoDB instalado e um processo mongod em execução no localhost: 27017). Primeiro, instale a gem do driver Ruby:

gem install mongo

Em seguida, inicie o shell Ruby:

$ irb
irb
(main):001:0> require 'mongo'
=> true
irb
(main):002:0> collection = Mongo::Connection.new["rubytest"]["foo"]
...
irb
(main):003:0> collection.insert "a" => 1, "b" => "two"
=> BSON::ObjectId('50c97447e8b91809ec000001')

Você acabou de adicionar um documento à coleção rubytest.foo . Vamos verificar isso com o shell do MongoDB:

$ mongo rubytest
MongoDB shell version: 2.2.0
connecting to
: rubytest
> db.foo.findOne()
{ "_id" : ObjectId("50c97447e8b91809ec000001"), "a" : 1, "b" : "two" }