データベース復習(4)


0927

1.Not Only SQLプロパティ

  • RDBMSのようにデータ間の関係を定義していない
  • 高容量データ
  • を専門に構築
  • 分散型記憶構造
  • 非固定データアーキテクチャ(アーキテクチャを作成せず、データ型も指定しない)
    =>ビッグデータなどの非構造化データを使用する利点
  • 柔軟性、拡張性、高性能、高性能
  • リレーショナル・データベースと比較すると、一貫性が悪い
  • データは行と列を分けず、集合とJson、Fieldからなる
  • は、既存のRDBMSの限界
  • を克服するために、データストアとして横方向の拡張機能を提供する.

    2. MongoDB

  • ドキュメント向けのリポジトリを提供するNoSQLデータベースシステム
  • NoSQLで知名度1位
  • アーキテクチャに制限されないフリー
  • 各ドキュメントは
  • バイナリ形式で保存されます=>Javascript
    =>SQLクエリーを使用する必要はありません.より簡潔なコード
  • ドキュメントデータベース向け、オブジェクト向けプログラミング
  • に最適

    3.RDBMSとMongoDBの用語の違い

        [MySQL]				[MongoDB]
        
         database   			database
         table 				collection
         index		     		index
         row		 		JSON document
         column				JSON field
         join		     		embedding and linking
         primary key	   		_id field
         group by		   		aggregation

    4. Mongogoose

  • Node JsおよびMongoDBのオブジェクトドキュメントネットワークマッピング(ODM)ライブラリ
  • オブジェクトJsのオブジェクト/Documentはmongodbのドキュメント
  • です.
    データベースで
  • ドキュメントをクエリーするときにJsオブジェクトに変換されるロール
  • 5.MongoDBとExpressによるサーバ通信の構築


    1)Atlasmongodb-AWS rgb?
    2) express --no-view mongodb_server
    3) npm install
    4) npm install mongoose
    5)configフォルダを作成し、jsonファイル(MongoDB接続用)を作成する
    6)binフォルダのwwwファイル(MongoDB接続用)を修正する
    7)Mongooose作成モードを使用する
    =>データが小さくて定型化されている場合、モードがあるほうが便利です!
    8)モデルフォルダを作成し、パターンを作成するファイルを作成する

    9)ルータの作成

    10)Postmanによる通信後、MongoDBにデータを格納できる!