何がモンゴDBですか?そしてなぜそれが人気を得ている?


何がモンゴDBですか?


基本的にMongo DBはJSONのような構造データベースであり、JSONオブジェクトを使用してデータベースにデータを格納する機能を提供します.
Mongo DBはSQLデータベースです.待っても意味は?
まずSQLとSQLデータベースを理解しましょう.
SQLでは、データ管理のための関係を使用します.RDBMSリレーショナルデータベース管理システムです.
SQLでは、関係のないドキュメント指向のデータベース管理システムを使用します.
SQLデータベースでは、データをテーブル形式で保存します.
SQLでは、ドキュメントの形式でデータを格納します.

SQLとSQLデータベースの違いを知っています。どのようにMongo DBがSQLデータベースとして動作するかを理解しましょう。


我々はSQLを使用して関係データベースをクエリするが、Mongo DBのクエリデータベースにBSONを使用します.

しかし、BSONは何ですか?🤔


私たちの多くは、JSONの回数を使用しており、我々はJSON構文解析が遅いと知っているこのBSONを克服するバイナリJSONですが発明されます.
BSONのバイナリ構造は、より迅速に解析することができますタイプと長さの情報をエンコードします.Mongo DBをより速くします.
MongoDBは内部的にBSON形式のデータを格納し、ネットワーク上でデータを保存しますが、これはMongoDBをJSONデータベースとして考えることができません.JSONで表すことができる何でも、MongoDBでネイティブに格納されることができて、JSONで簡単にちょうど検索されます.
例えば、
学生に情報をデータベースに保存したいとしましょう.
リレーショナルデータベースで
いいえ.
名称
クラス
ロールナンバー.
1 .
サチン
それ.
5
モンゴで
[{
"_id":1,
"Name":"Sachin",
"Class":"IT",
"Roll no.":5
},
{
// Data
}]
アクティブなデータに別のフィールドまたは列を追加したいとします.リレーショナルデータベースでは、いくつかの列の追加操作とすべてを実行する必要があります.しかし、我々はそれのように簡単にそれをすることができます.
[{
"_id":1,
"Name":"Sachin",
"Class":"IT",
"Roll no.":5,
"Active":true or false // Boolean value
},
{
// Data
}]
SQLでは
  • ロウ
  • のコラム
  • SQLでは
  • のコレクション
  • の文書
  • フィールズ
  • そのシンプルさと柔軟性のため、モンゴーDBはますます人気が高まっている.
    それが意味するか、Mがスタックするかどうかは、Mongo dBを意味します.

    結論


    あなたがSQLデータベースの味を得たいならば、私はあなたがMongo DBから始めることを勧めます.
    またはいくつかのプロジェクトで作業している場合、高速応答をしてmongo - dbを使用します.
    あなたが質問をするならば、コメントダウンしてください.


    ありがとう.