rubyでmongodbを使ってみる by mongolab
mongolabでアカウント作ってからDB作成して発行されるuriをメモ
MongoLab: MongoDB-as-a-Service (MongoDB hosting)
mongolabサンプル
mongodb-driver-examples/ruby/ruby_simple_example.rb at master · mongolab/mongodb-driver-examples · GitHub
を動かしてみる
# coding: utf-8 require 'mongo' mongo_uri = 'mongodb://xxxxxx.mongolab.com:00000' db_name = 'db' user_name='user' password='pass' #接続 connection = Mongo::Connection.from_uri(mongo_uri) db = connection.db(db_name) db.authenticate(user_name, password) #itemsコレクションデータ追加 item_collection = db.collection('items') item_collection.insert({'name' => 'sword', 'size' => 3, 'cost' => 4}) item_collection.insert({'name' => 'map', 'size' => 2, 'cost' => 5}) item_collection.insert({'name' => 'leather armor', 'size' => 4, 'cost' => 7}) item_collection.insert({'name' => 'dagger', 'size' => 1, 'cost' => 2}) item_collection.insert({'name' => 'mcguffin', 'size' => 2, 'cost' => 10}) #itemsコレクション取得 item_collection.find().each { |result| puts result } #itemsコレクションデータ更新 item_collection.update({'cost' => {'$gt' => 3}}, {'$inc' => {'cost' => -1}}, :multi => true) #itemsコレクション取得 item_collection.find().each { |result| puts result } #itemsコレクション削除 item_collection.drop
いけたっ
mongolabチュートリアル
Tutorial · mongodb/mongo-ruby-driver Wiki · GitHub