SQLは死んだ? mongoDB を使ってみる
Jul 19, 2024 am 05:23 AMMongoDB とは:
MongoDB は非リレーショナル データベースです。つまり、データはコレクションとして保存されます。
MongoDB は、バイナリ、10 進数、オブジェクト ID などの追加のデータ型を可能にする JSON のバイナリエンコード形式である BSON (バイナリ JSON) もサポートしています。
MongoDB には、クエリ用に JSON と JavaScript 文法に基づいた独自のクエリ言語があり、MongoDB は非リレーショナル データベースです。つまり、データはコレクションとして保存され、各ドキュメントがレコードを表し、各フィールドが値を表します。
MongoDBのインストール?
最初に mongoDB アカウントにログインします。ログイン後、要件に従ってデータベースの新しいクラスターを作成します。また、mongoDB は、mongoDB を学びたい初心者向けに無料のクラスターを提供しています。 :)
インストール手順:
パッケージマネージャーのインストール:
- パッケージリストを更新します: sudo apt update (Debian ベースのシステムの場合) または同等のもの。
- MongoDB をインストールします: sudo apt install -y mongodb-org (Debian ベースのシステムの場合)、または他のパッケージ マネージャーの同等のコマンド。
- MongoDB サービスを開始します: sudo systemctl start mongod。
- 起動時に MongoDB が起動できるようにします: sudo systemctl Enable mongod.
クラウド インストール (MongoDB Atlas):
- MongoDB Atlas にサインアップまたはログインします。
- ガイドに従ってクラスターを作成します。
- セキュリティ設定を構成し、アプリケーションを接続します。
オプションで、データベースの管理と視覚化を容易にするために、MongoDB Compass またはその他の管理ツールをインストールします。
MongoDB の基本的な CRUD?
まず、MongoDB がインストールされ、実行されていることを確認します。 MongoDB シェルまたは MongoDB Compass などの MongoDB クライアントを使用して MongoDB に接続できます。
MongoDB では、データが最初に保存されるときにデータベースとコレクションが暗黙的に作成されます。特定のデータベースに切り替えるか、データベースを明示的に作成するには、次のコマンドを使用します: (use mydatabase)
コレクション (リレーショナル データベースのテーブルに相当) にデータを挿入するには、insertOne() メソッドまたは insertMany() メソッドを使用します。
1 2 3 4 5 6 7 8 |
|
読む (ドキュメントを見つける)
コレクションからデータを取得するには、オプションのクエリ条件を指定して find() メソッドを使用します。
1 2 3 4 5 6 7 8 |
|
更新 (ドキュメントの更新)
コレクション内のドキュメントを更新するには、updateOne() メソッドまたは updateMany() メソッドを使用します。
1 2 3 4 5 6 7 8 9 10 11 |
|
削除 (文書の削除)
コレクションからドキュメントを削除するには、deleteOne() メソッドまたは deleteMany() メソッドを使用します。
1 2 3 4 5 |
|
MongoDB を使用する利点:
- スキーマと関係が時間の経過とともに変化する非構造化データや動的データに適しています。
- MongoDB は、事前定義されたスキーマを必要としないため、より優れたシンプルさと機敏性を提供し、より柔軟で表現力豊かなデータ モデルを可能にします。
- スケーラブルでパフォーマンスが高く、大量の異なるデータを簡単に管理し、複数のサーバーに分散できます。
この投稿を読んでいただきありがとうございます。このようなことをもっと知りたい場合は、私のアカウントをフォローして、ご提案があればコメント欄でお知らせください。
以上がSQLは死んだ? mongoDB を使ってみるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









