MongoDB

MongoDBが起動しなくなった

久しぶりにyum updateなどしてたら出力内容にmongoなる文字列を見かけてMongoDBの存在を思い出した。 $ cat /etc/redhat-release CentOS release 5.8 (Final) $ rpm -aq | grep mongo mongo-10gen-server-2.2.1-mongodb_1 mongo-10gen-2.2.1-mongodb_1v2.2.1…

MongoDBのmap/reduceを試してみる。

以前(http://d.hatena.ne.jp/stog/20100531/1275317576)作成したコレクションをmap/reduceを使って"type"別に集計してみる。コレクションの中身はこんな感じ。 $ mongo mytest MongoDB shell version: 1.4.4 url: mytest connecting to: mytest type "help…

日時を使った検索がうまくいかない(回避案)

前回(http://d.hatena.ne.jp/stog/20100526/1274899622)の続き。 MongoDBで日時を使った検索をするとき、1970-01-01より前の日付がうまく扱えない件について、自分が使い方を間違っているのか、そういう仕様なのか未だに分かっていない。。なので、以下の…

日時を使った検索がうまくいかない

MongoDBで検索するときの条件として日時を使ってみたのだが、意図した結果が得られない。 前回(http://d.hatena.ne.jp/stog/20100525/1274890034)作ったデータベースに対して以下のように検索してみる。mongodb_find_date.py #!/usr/bin/env python # -*- …

PythonからMongoDBを使ってみる

とりあえず、こんな感じで適当なタブ区切りデータを用意した。 dummy.tsv(文字コード:UTF-8) name type sex birthday おがわ human M 1980/11/03 たかはし human F 1974/02/20 たなか human M 2003/01/15 さとう human F 1960/10/05 ポチ dog F 2005/06/0…

MongoDBのPython用ドライバをインストール

※setuptoolsのバージョン0.6c9以上が必要らしいので適宜アップデートする。 # easy_install -U setuptools pymongoをインストール # easy_install pymongo インストールされたパッケージの確認 $ grep 'pymongo' /usr/lib/python2.4/site-packages/easy-inst…

CentOS5.4にyumでMongoDBをインストール

CentOS5.4にyumでMongoDBをインストールしてみる。 # cat /etc/redhat-release CentOS release 5.4 (Final) http://www.mongodb.org/display/DOCS/CentOS+and+Fedora+Packages を参考にパッケージの取得先を追加する。 # cat /etc/yum.repos.d/MongoDB.repo …