English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
どんな関係データベースも典型的なアーキテクチャ設計を持っており、これにはテーブルの数とこれらのテーブル間の関係が示されています。MongoDBでは、関係の概念はありません。
スキーマが少ない − MongoDBは、コレクションが異なるドキュメントを含むドキュメントデータベースです。ドキュメント間のフィールド数、内容、ドキュメントのサイズは異なる場合があります。
単一のオブジェクトの構造が明確です。
複雑なジョインはありません。
深いクエリ能力。MongoDBは、SQLとほぼ同じ強力なドキュメントベースのクエリ言語を使用して、ドキュメントに対する動的クエリをサポートします。
パフォーマンス診断、最適化。
拡張性が高い− MongoDBは拡張性が高く、
アプリケーションオブジェクトを変換する必要はありません。/データベースオブジェクトにマッピングされます。
内部メモリ(ウィンドウスタイル)ワークセットを保存して、データへのアクセスをより迅速に行うことができます。
ドキュメント指向のストレージ − JSON形式のクラスターとしてドキュメントを保存し、固定のスキーマ(schema)はありません。-free);
全文索引サポート
マルチコピーと高可用性
自動分片
さまざまなタイプのクエリをサポート
高速な現地更新
map/reduceサポート
gridfs:さまざまなサイズのクラスターファイルをサポート
ビッグデータ
コンテンツ管理と配信
モバイルとソーシャルインフラ
ユーザーデータ管理
データセンター
関係データベース(RDBMS)では、テーブルが要素の保存に使用されますが、MongoDBでは、コレクションとして使用されます。
RDBMSでは、複数のスキーマがあります。各スキーマで、データを保存するためにテーブルを作成しますが、MongoDBはドキュメント指向のデータベースであり、データはBSON形式(JSON形式に似ています)で書き込まれます。
MongoDBは伝統的なデータベースシステムよりもほぼ速く動作します100倍。
(1)サービスは複数のデータベースをサポートできます;
(2)データベースは複数のテーブルをサポートできます。MongoDBでは、テーブルの概念をコレクション(collection)で置き換えています;
(3MySQLは関係型データベースであり、RDBMSと呼ばれますが、MongoDBはスキーマ-無料で、キーワード値ストレージシステム(kv)のように見えますが、kvとは異なり、MySQLのスキーマのように、ドキュメント内のデータを変更し、内部データにインデックスを設定できます。 mongodbのドキュメントはBSON形式で保存されています。BSONはバイナリ交換形式であり、Google Protocol Bufferに似ています。