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

を見ながら

mongofiles -v -d [database_name] put [filename]
(snip)

のような感じで写景して

-> % mongofiles
connected to: 127.0.0.1
ERROR: need command

Browse and modify a GridFS filesystem.

usage: mongofiles [options] command [gridfs filename]
command:
  one of (list|search|put|get)
  list - list all files.  'gridfs filename' is an optional prefix
         which listed filenames must begin with.
  search - search all files. 'gridfs filename' is a substring
           which listed filenames must contain.
  put - add a file with filename 'gridfs filename'
  get - get a file with filename 'gridfs filename'
  delete - delete all files with filename 'gridfs filename'

あたりのlist、search、put、get、deleteなどの操作ができることと、

mongoとbson_extのgemを使ってrubyからひと通り操作できることを学習した。

というのは大きなメリットではあるものの、

ファイルはS3などに格納したほうが運用はラクそうだなという印象。