sql >> データベース >  >> NoSQL >> MongoDB

リレーショナルデータベースと比較して、MongoDBのようなスキーマフリーデータベースを使用する利点は何ですか?

    Webアプリケーションを構築するためのMongoDBの利点のいくつかを次に示します。

    1. ドキュメントベースのデータモデル。ストレージの基本単位は、JSON、Python辞書、Rubyハッシュなどに類似しています。これは、配列やその他のドキュメントを保持できる豊富なデータ構造です。これは、リレーショナルデータベースで適切に表現するために複数のテーブルを必要とする構造を単一のエンティティで表現できることが多いことを意味します。これは、データが不変である場合に特に役立ちます。
    2. 詳細なクエリ機能。 MongoDBは、SQLとほぼ同じくらい強力なドキュメントベースのクエリ言語を使用して、ドキュメントに対する動的クエリをサポートします。
    3. スキーマの移行はありません。 MongoDBはスキーマフリーであるため、コードでスキーマを定義します。
    4. 水平方向のスケーラビリティへの明確な道。

    より良いアイデアを得るには、それについてもっと読み、それで遊ぶ必要があります。これがオンラインデモです:

    http://try.mongodb.org/



    1. Spring BootでCrudリポジトリを使用してRedisから結果を取得できませんか?

    2. 非常に大量のデータ用のどのNoSQLデータベース

    3. ClusterControlを使用したデータベース監視

    4. MongoDBについて