タグ

mongodbに関するamerica66のブックマーク (7)

  • PythonでMongoDBを使うunittestのひな形 - Kesinの知見置き場

    タイトルのとおりですが、ケースとしてはFlaskみたいな軽いフレームワークでMongoDBをデータベースに使うModelを自分で実装するような場合です。 実際にデータベースを動かすModelのテストを書くときに、FlaskはフルスタックのDjangoと違って何も面倒を見てくれないので、自分でテストのときだけ使用するdbの作成、破棄などを行う必要があります。 やりたいことは、 テスト起動時にテスト用のdb('test')を作成 テスト用のデータ(json)を予めdbに入れておく Modelクラスのメソッドをテスト テスト終了時にテスト用のdbの破棄 という流れです。mongodの起動と終了まで面倒を見てくれるともっと便利なはずですが、今回はそこまで求めなかったので、mongodは事前に起動しているという前提になります。 *1 コードにするとこんな感じです。Python2.7で動作確認していま

    PythonでMongoDBを使うunittestのひな形 - Kesinの知見置き場
  • MongoDB を Rails から使う、導入編 - happy lie, happy life

    三周遅れくらいの話題ですが、最近お仕事で扱うデータのサイズや件数が増えて来て困る事が多いので今後に備えて。 MongoDB のインストール Windows でも Mac でもバイナリが配布されているのでダウンロードして解凍するだけで動き Linux の場合も大体のパッケージ管理システムから導入可能です。ただし 32bit 環境はあまり推奨されないようです。 http://www.mongodb.org/downloads 今回は手元の Mac から動かすので、上記ダウンロードページから OS X 64-bit のものをダウンロードし、解凍します。解凍されたディレクトリにはライセンスに関するドキュメントに並んで bin というディレクトリが内包されており、そこに MongoDB のサーバにあたる mongod と、クライアントにあたる mongo のバイナリその他が入っています。 とりあえず

    MongoDB を Rails から使う、導入編 - happy lie, happy life
  • 第33回 RubyistのためのMongoDB入門(2) | gihyo.jp

    第31回に続いて、今回はMongoDBRubyから使う方法をご紹介します。 MongoDBRubyから使うためのライブラリ MongoDBRubyから使うには、以下のライブラリ等を利用する必要があります。 Ruby driver for MongoDB [GitHub, チュートリアル] RubyからMongoDBを使う上で基となるのが、公式のRubyドライバです。 MongoDBのほぼ全機能にアクセスできるため、複雑なことをしたいときには頼りになるでしょう。後述する他のライブラリも内部ではこのドライバを使っています。 ドキュメントをオブジェクトにマッピングしてActiveRecordライクに扱う、オブジェクトマッパーの機能を提供するライブラリもあります。今回は代表的なものを2つご紹介します。 MongoMapper [GitHub, 作者による紹介] 比較的ActiveRecor

    第33回 RubyistのためのMongoDB入門(2) | gihyo.jp
  • MongoDBをRubyから使う

    今回は、RubyからMongoDBを使用してみたいと思います。 参考資料はこれです。 また、参考資料のチュートリアルに一部間違いがありましたが、MongoDB JP(MongoDBの日のコミュニティー)の皆様の助けにより解決に至りました。ありがとうございます。 それでは、早速環境構築から始めます。 なお、Rubyはすでにインストール済みであるとします。 環境構築 以下の2つのコマンドを実行するだけです(root権限が必要)。 gem install mongo gem install bson_ext チュートリアルを試す

    MongoDBをRubyから使う
  • MongoDBのインストールと基本操作

    はじめに NoSQLというキーワードが注目を集めてから数年たちます。NoSQLというものを簡単におさらいすると、NoSQLとはNot Only SQLの略語であり、データベースの形式としてこれまで大勢を占めて主流であったRDBMS(Relational DataBase Management System)に対抗する概念として登場しました。近年のデータ増やWebアプリケーションにおけるスケーラビリティの必要性から、従来のRDBMSでは構造的に適さないデータ構造のシステムやRDBMSが抱える問題を解決するものとして数多くのデータベースが登場しています。現在、NoSQLの大きな分類としては3種類にわけられています。 キー・バリュー型 キーと値(バリュー)という比較的単純な構造のデータベース。代表的なものはRiak、Redis、Memcachedなど。 ドキュメント志向 1件のデータをドキュメン

    MongoDBのインストールと基本操作
  • MacにmongoDBをインストールする。そしてちょっと使ってみる。 - nigoblog

    今回はMacにmongoDBmacにインストールする方法について書いていきます。 インストールには「Homebrew」を使います。 インストール mongoDBとは? mongoDBを操作する(コマンド) このような流れで書いていきます。 インストール ターミナルで確認 $ brew search mongomongoでサーチ すると mongodb mongoose josegonzalez/php/php53-mongo josegonzalez/php/php54-mongo色々出てきましたが目的はmongodbなので、 $ brew install mongodbでインストール開始。 ずらずら出てきます。 To have launchd start mongodb at login: ln -s /usr/local/opt/mongodb/*.plist ~/Library/L

    MacにmongoDBをインストールする。そしてちょっと使ってみる。 - nigoblog
  • MongoDB

    General InformationDocumentationDeveloper Articles & TopicsCommunity ForumsBlogUniversity

    MongoDB
  • 1