TIL(46)データベース(NoSQL)
データベース#データベース#🏻
NoSQL Documentデータベース
表ではなくドキュメントとして保存されるデータベース
JSONと同様の形式でデータを記録する.
MongoDBデータベースはNoSQLドキュメントデータベースです
ドキュメント:フィールド-値ペアとして保存されたデータ フィールド(フィールド):データポイントの一意の識別子
値(Value):指定された識別子に関連付けられたデータ
コレクション:MongoDBのエンティティからなるリポジトリで、通常はエンティティ間の共通フィールドがあります.各データベースには多くのコレクションがあり、各コレクションには多くのマネージャがあります.
1.大量の非構造化データを保存するリレーションシップに重点を置いたSQLデータベースよりもデータストレージが自由なため、必要に応じて新しいタイプを追加できます. の大量のデータが必要な場合は、NoSQLを使用できます. 2.クラウドコンピューティングとストレージスペースの活用クラウドベースの容易な分離をサポートし、ストレージスペースを有効に活用します. SQLは垂直に決定されるため、数が多ければ多いほど増加しにくいが、NoSQLは水平拡張であるため、理論的にはサーバを無限に分散してDBを増加させることができる. 3.サービスの迅速な導入とデータ構造の頻繁な更新モードを事前に準備する必要はなく、迅速な開発が必要な場合に適しています. shellクエリーまたは更新を使用すると、DocumentはJSON形式で出力されます. JSON形式でDocumentを作成する条件
Documentは括弧 2 フィールドと値は、フィールドと値のペアをカンマ(,)で区切るために、コロン 文字列のフィールドも、二重引用符 条件のいずれも満たされていない場合は、有効なドキュメントではありません. 例
JSON形式は読みやすく、多くの開発者が使いやすいデータを格納する良い方法の一つです.
しかし、JSON形式でデータを格納する場合にも若干の欠点がある.
テキスト形式なので読みやすいですが、スライス速度が遅く、メモリの使用効率が低いです.
また、JSONは基本データ型のみサポートできるデータ型に制限があります.
JSONの欠点を解決するためのBSON
近接コンピュータ言語に基づくバイナリ表現
メモリ使用量はJSONよりも効率的、高速、軽量、柔軟です.
より多くのデータ型を使用できます.
MongoDB内部ではBSONを使用してデータを格納・使用し、BSONは速度、効率、柔軟性の利点があります.
MongoDB 📍
NoSQL Documentデータベース
表ではなくドキュメントとして保存されるデータベース
JSONと同様の形式でデータを記録する.
필드-값 (<field> : <value>)
の形式で所有し、グループ管理するMongoDBデータベースはNoSQLドキュメントデータベースです
MongoDB Document用語📌
ドキュメント:フィールド-値ペアとして保存されたデータ
値(Value):指定された識別子に関連付けられたデータ
コレクション:MongoDBのエンティティからなるリポジトリで、通常はエンティティ間の共通フィールドがあります.各データベースには多くのコレクションがあり、各コレクションには多くのマネージャがあります.
もしそうなら、いつ使いますか。📌
1.大量の非構造化データを保存する
Documentの作成と表示方法📌
Documentは括弧
{}
で始まり、終了(:)
から分離する必要があります.("")
で囲まれます.{
"_id" : "12345",
"date" : IAMDate("2021-10-19T09:00:00Z"),
"listing_id" : "1038163":,
"reviewer_id" : "3600555",
"reviewer_name" : "kim",
"comments" : "Hellow Word!"
}
BSON(Binary JSON) 📌
JSON形式は読みやすく、多くの開発者が使いやすいデータを格納する良い方法の一つです.
しかし、JSON形式でデータを格納する場合にも若干の欠点がある.
テキスト形式なので読みやすいですが、スライス速度が遅く、メモリの使用効率が低いです.
また、JSONは基本データ型のみサポートできるデータ型に制限があります.
JSONの欠点を解決するためのBSON
近接コンピュータ言語に基づくバイナリ表現
メモリ使用量はJSONよりも効率的、高速、軽量、柔軟です.
より多くのデータ型を使用できます.
MongoDB内部ではBSONを使用してデータを格納・使用し、BSONは速度、効率、柔軟性の利点があります.
Reference
この問題について(TIL(46)データベース(NoSQL)), 我々は、より多くの情報をここで見つけました https://velog.io/@codedot/TIL46-데이터베이스-NoSQLテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol