mongodb

robomonogo + SSH多段ポートフォワーディング

多段をよく忘れるのでメモ。 robomongoで踏み台ホストを経由してstaging/productionのmongodbに接続したいときに使う場合の例。 ssh -t user@ ladder.example.com -L 37017:localhost:27017 ssh user@staging.example.com -L 27017:localhost:27017 robomong…

mongoidのCriteria#incでwrong number of arguments (2 for 1)

Mongoid: Querying http://mongoid.org/en/mongoid/docs/querying.html#query_plus マニュアルのincのところを見ると Band.where(name: "Photek").inc(:likes, 123) と書いてあるのでそのまま試すと ArgumentError: wrong number of arguments (2 for 1) と…

rails+deviseをmongodbで使う

mongodを起動しておいて、以下の通りに進めます。 rails new mongo_sample --skip-bundle --skip-active-record cd mongo_sample vim Gemfile gem 'mongoid' gem 'bson_ext' gem 'devise' bundle install --path vendor/bundle rails g mongoid:config rails…

mongodb関連サイトを読みあさったメモ

MongoDBでゆるふわDB体験:連載|gihyo.jp … 技術評論社 http://gihyo.jp/dev/serial/01/mongodb MongoDBが適さないケース - LinuxとApacheの憂鬱 http://d.hatena.ne.jp/hiroppon/20130520/1369017430 syokenz/marunouchi-mongodb https://github.com/syoke…

mongodb/$nearを使ってみた

第9回 MongoDBの地理空間インデックス:MongoDBでゆるふわDB体験|gihyo.jp … 技術評論社 http://gihyo.jp/dev/serial/01/mongodb/0009 簡単に近傍検索、範囲検索、交差検索できるんですね。 db.yamanotesen.find({ loc : { $near : [ 139.701238, 35.658871…

MongoDBの薄い本を読んだ

MongoDBの薄い本(The Little MongoDB Book) - cuspy diary http://www.cuspy.org/diary/2012-04-17 本書の内容を読みつつ、チュートリアルをこなしてみました。 印象に残ったのは 1章 基礎 2章 更新 5.1置換と$set 2章 更新 5.2更新修飾子 2章 更新 5.3Upser…

mongodb/mapreduceとAggregation Frameworkを試してみた

Aggregation FrameworkはSQLの集計関数などを簡単に扱うための仕組み MapReduceはMapとReduceを自分で定義してMapReduceを実行する感じでさらに複雑な集計が行える mapreduce MongoDB : サルでもわかるMapReduce - DQNEO起業日記 http://dqn.sakusakutto.jp/…

mongodb/gridfsを使ってみた

GridFS — MongoDB Manual 2.4.4 http://docs.mongodb.org/manual/core/gridfs/ 第7回 GridFS─大容量のファイルをMongoDBに保存する仕組み:MongoDBでゆるふわDB体験|gihyo.jp … 技術評論社 http://gihyo.jp/dev/serial/01/mongodb/0007 を見ながら mongofil…

続・mongodb/shardingを試してみた

10万件でやったときは22077, 44385, 33538とばらついてるように見えた。 100万件で試してみたところ、 + mongo localhost:27021/admin shard_admin.js MongoDB shell version: 2.4.4 connecting to: localhost:27021/admin + mongo localhost:27021/blog sha…

mongodb/WEB+DB PRESS Vol.75のmongodb特集読んだ

いろいろ気になるキーワードが出てきたのでそれらを追っていこうと思います。(空前のmongo期)

mongodb/shardingを試してみた

mongod, mongoc(mongod), mongos mkdir tmp/d1 tmp/d2 tmp/d3 tmp/c1 tmp/c2 tmp/c3 mongod --shardsvr --dbpath tmp/d1 --logpath tmp/d1.log --port 27031 --fork mongod --shardsvr --dbpath tmp/d2 --logpath tmp/d2.log --port 27032 --fork mongod --s…

mongodb/replicasetを試してみた

replicasetは冗長化、shardingは負荷分散を実現するための仕組みとのこと。 今回はreplicasetを試してみた。 mongod replicaの起動 -> % mkdir -p tmp/r1 tmp/r2 tmp/r3 -> % mongod --dbpath tmp/r1 --port 27018 --logpath tmp/r1.log --fork --replSet Re…

メモ/mongodbの基本操作

mongod -f admin.conf show dbs; show collections; use admin; db.user.save({name:"name", hobby:[ "camera", "bike" "game"]}) db.user.find({name:/userName14300/}).sort({name:1}).limit(5) db.user.count() db.user.remove({name:/userName14300/}) d…

railsからmongodbを使ってみた

MongoDB を Rails で使う (導入まで) - Qiita [キータ] http://qiita.com/hineltjar@github/items/3921296f2346f040d08c の記事を参考にrailsからmongodbを操作してみます。 Getting Started with Rails 3 — MongoDB Ecosystem 2.2.2 http://docs.mongodb.or…

mongodbを使ってみた

Install MongoDB on OS X — MongoDB Manual 2.4.4 http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ mongodbのインストール brew update brew install mongodb mongodbの起動 mongod mongo shellの起動 mongo 保存と検索 -> % mongo Mongo…