MongoDB は非リレーショナル データベースです。つまり、データはコレクションとして保存されます。
MongoDB は、バイナリ、10 進数、オブジェクト ID などの追加のデータ型を可能にする JSON のバイナリエンコード形式である BSON (バイナリ JSON) もサポートしています。
MongoDB には、クエリ用に JSON と JavaScript 文法に基づいた独自のクエリ言語があり、MongoDB は非リレーショナル データベースです。つまり、データはコレクションとして保存され、各ドキュメントがレコードを表し、各フィールドが値を表します。
最初に mongoDB アカウントにログインします。ログイン後、要件に従ってデータベースの新しいクラスターを作成します。また、mongoDB は、mongoDB を学びたい初心者向けに無料のクラスターを提供しています。 :)
パッケージマネージャーのインストール:
クラウド インストール (MongoDB Atlas):
オプションで、データベースの管理と視覚化を容易にするために、MongoDB Compass またはその他の管理ツールをインストールします。
まず、MongoDB がインストールされ、実行されていることを確認します。 MongoDB シェルまたは MongoDB Compass などの MongoDB クライアントを使用して MongoDB に接続できます。
MongoDB では、データが最初に保存されるときにデータベースとコレクションが暗黙的に作成されます。特定のデータベースに切り替えるか、データベースを明示的に作成するには、次のコマンドを使用します: (use mydatabase)
コレクション (リレーショナル データベースのテーブルに相当) にデータを挿入するには、insertOne() メソッドまたは insertMany() メソッドを使用します。
// Insert a single document into a collection db.users.insertOne({ name: "John Doe", age: 30, email: "john.doe@example.com" }); // Insert multiple documents into a collection db.users.insertMany([ { name: "Jane Smith", age: 25, email: "jane.smith@example.com" }, { name: "Michael Johnson", age: 40, email: "michael.johnson@example.com" } ]);
読む (ドキュメントを見つける)
コレクションからデータを取得するには、オプションのクエリ条件を指定して find() メソッドを使用します。
// Find all documents in a collection db.users.find(); // Find documents matching specific criteria (e.g., find users older than 35) db.users.find({ age: { $gt: 35 } }); // Find a single document by its _id db.users.findOne({ _id: ObjectId("insert-id-here") });
更新 (ドキュメントの更新)
コレクション内のドキュメントを更新するには、updateOne() メソッドまたは updateMany() メソッドを使用します。
// Update a single document matching a query db.users.updateOne( { name: "John Doe" }, { $set: { age: 31, email: "john.doe.updated@example.com" } } ); // Update multiple documents matching a query db.users.updateMany( { age: { $lt: 30 } }, { $set: { status: "inactive" } } );
削除 (文書の削除)
コレクションからドキュメントを削除するには、deleteOne() メソッドまたは deleteMany() メソッドを使用します。
// Delete a single document matching a query db.users.deleteOne({ name: "John Doe" }); // Delete multiple documents matching a query db.users.deleteMany({ status: "inactive" });
この投稿を読んでいただきありがとうございます。このようなことをもっと知りたい場合は、私のアカウントをフォローして、ご提案があればコメント欄でお知らせください。
以上がSQLは死んだ? mongoDB を使ってみるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。