Developer Zone

based on v12 (2010/10/08更新) - オリジナル

もし、何か質問がありましたら、ここにコメントを残すよりも、IRC(freenode.net#mongodb)またはmailing listまで連絡をしてください。そちらの窓口の方が私たちにとって簡単にレスポンスができます。

最初に

MongoDBはコレクション指向の、スキーマフリーデータベースです。

コレクション指向 とは、データが、'コレクション'と呼ばれる集合にグループ化されることを意味しています。

各コレクションは、データベース上でユニークな名前を持ち、無制限のドキュメントを含むことができます。コレクションは、スキーマの定義がないことを除き、RDBMSで言うテーブルに似ています。

スキーマフリー とは、 コレクションの中のドキュメントの構造について何一つデータベースがが知る必要がないことを意味しています。実際、同じコレクションに様々な種類のドキュメントを格納することができます。

ドキュメント とは、データベースに保存するデータで、keyとvalueのペアからなる構造化された1つのコレクションですを意味します。keyは文字列から成り、valueは配列や複数のドキュメントなどを含む任意のリッチなデータタイプです。このデータフォーマットを "BSON" "Binary Serialized dOcument Notation" と呼びます。

MongoDB 操作の概要

MongoDBはLinuxやWindowsやOS X上でサーバプロセスとして動きます。32または62bitアプリケーションとして動きます。32bitモードでは、すべてのデータベースで2GBという制限があるため、64bitモードで動かすことを推奨します。

MongoDBプロセスはポート27017をデフォルトで使います(これは起動時に指定できます。 Command Line Parameters を参照してください。)。

クライアントはデータベースに接続し、オプションで、セキュリティがオンになっている場合、認証を行います。その後、インサートやクエリ、アップデートなどを行います。

MongoDBは、データをファイル(デフォルトでは、 /data/db/)として保存し、効果的にデータを管理するためにファイルに割り当てられたメモリを使います。

MongoDBは、自動フェイルオーバー 自動データレプリケーション を設定できます。

MongoDBについてのさらなら情報を、 Mongo Administration Guide を参照してください。

MongoDB 機能

開発者にMongoDBはリッチな操作を提供します。

  • クエリー: クエリーオブジェクト、またはSQLのような"where 構文"で検索できます。クエリーは、ソート、取得件数の制限、取得したデータの部分的なスキップ、または部分的な取得などができます。
  • 追加/更新 : 新しいドキュメントを追加したら、既存のドキュメントをアップデートできます。
  • インデックス管理 : ドキュメント内でサブストラクチャーを含み、1つ以上のキーに対してインデックスを作成できます。
  • 一般的なコマンド: MongoDBの操作は通常のソケット上でDBコマンドにより管理できます。

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

IF YOU HAVE A QUESTION, POST IT TO THE USER GROUP.

These pages are fine for comments, but for questions, your best bet will always be the MongoDB User Group.

blog comments powered by Disqus