タグ別アーカイブ: MongoDB

MongoDB select count (distinct x) on an indexed column への対処

はじめに

 MongoDB で大量のデータに対して distinct 関数を実行したとき、エラー「MongoDB select count(distinct x) on an indexed column」が発生することがあります。これを回避する方法を紹介します。

続きを読む

npm install mongoose で ‘REPLACE_INVALID_UTF8’ is not a member of ‘v8::String’ エラーが出る

はじめに

 2015/10/06 時点で、CentOS7 に mongoose を npm コマンドでインストールしようとすると、タイトルのエラーが発生しました。mongoose が依存する kerberos のバージョンが 0.0.9 から 0.0.15 になったところでエラーが発生していました。
 解決策としては、

  • kerberos 0.0.9 をバージョン指定してインストールする

あたりになるでしょうか。

続きを読む

npm install mongodb で ‘REPLACE_INVALID_UTF8’ is not a member of ‘v8::String’ エラーが出る

はじめに

 2015/10/06 時点で、CentOS7 に mongodb を npm コマンドでインストールしようとすると、タイトルのエラーが発生しました。mongodb が依存する kerberos のバージョンが 0.0.9 から 0.0.15 になったところでエラーが発生していました。
 解決策としては、

  • kerberos 0.0.9 をバージョン指定してインストールする
  • mongodb 2.0.22 をバージョン指定してインストールする

あたりになるでしょうか。

続きを読む

MongoDB 操作&プログラミング事始め

はじめに

 MongoDB のシェルを使った基本的な操作を紹介したあと、Python プログラムを使って目的のデータを検索したりデータを追加したりするサンプルを紹介します。

続きを読む

MongoDB サーバーを CentOS7 にインストールする

はじめに

 MongoDB は NoSQL タイプ(ドキュメントベース)のデータベースシステムです。
 SQL タイプ(テーブルベース)のデータベースとの大きな違いは、格納する項目を事前に定義する必要がないため柔軟な拡張ができる点と、複雑な階層をもったデータでもインデックスを作成できるためデータ構造に悩む事が少なくなる点でしょうか。もっとも、無計画に設計するとレスポンスが遅くなったり、消費するリソースが増えたりするでしょう。
 今回、MongoDB3.0 を yum コマンドを使って CentOS7 にインストールする手順を紹介します。

続きを読む