MongoDB データベース、コレクション、ドキュメントの概念についての一般的な説明
リレーショナル データベースの場合、データベース内に複数のテーブルがあり、データ テーブル内に複数のデータ行があることがわかっています。 MongoDB の場合、データベース内に複数のコレクションがあり、コレクションには複数のドキュメントが含まれます。
データベース
MongoDB のデータベース概念は Mysql の概念に似ており、各データベースは独立した権限を設定できます。
まず、データベースの作成方法を見てみましょう。MongoDB にはデータベース名にも制限があります。使用できるのは数字または文字のみです。また、データベース名は大文字と小文字が区別されます。通常は小文字を使用します。さらに、admin、config、local などの一部のキーワードは使用できません。
MongoDB では、データベースを明示的に作成する必要はありません。データベース名を使用することを選択するだけです。データベースが存在しない場合は、自動的に作成されます。
> use huoying switched to db huoying
dbコマンドを使用すると、現在使用しているデータベース名が表示されます。
> db huoying
現在のすべてのデータベースを表示するには、show dbs を使用します。
> show dbs; admin 0.000GB config 0.000GB huoying 0.000GB local 0.000GB
Collection
MongoDB のコレクションは Mysql のテーブルに似ています。コレクションの数ありますか? は文書で構成されています。ただし、コレクションにはテーブルのようなフィールド制限がなく、コレクション内のドキュメントにはさまざまなタイプを含めることができます。たとえば、コレクションには次の 2 種類のドキュメントが含まれる場合があります。
{"name":"gwx", "age" : 30}, {"id":1, "score":100}
コレクションにはドキュメントに関する制限はありませんが、データ管理の便宜上、通常は関連するドキュメントをコレクションに入れます。
コレクションの作成は、直接作成と暗黙的作成に分けられます。
# 显示的创建集合 > db.createCollection('huoying') { "ok" : 1 }
暗黙的にコレクションを作成します。ドキュメントを直接作成する場合、コレクションが存在しない場合は、最初にコレクションが作成されます
Document
最後に、ドキュメントを見てみましょう。ドキュメントのデータ型は、PHP の関連データや JavaScript のオブジェクトに似ています。
ドキュメントでは大文字と小文字とデータ型が区別されることに注意してください。次の例を見てください。
# 下面两个是不一样的文档,他们的数据类型不一样 {"name":30} {"name":"30"} # 下面两个是不一样的文档,键名不一样 {"name":30} {"NAME":30}
新しいドキュメント
コマンド db.collection name.insertOne (ドキュメント データ) を使用して、指定されたコレクション A ドキュメント。コレクションが存在しない場合は、暗黙的に作成されます。
> db.users.insertOne({"name":"gwx", "age":29}) { "acknowledged" : true, "insertedId" : ObjectId("5f0cfdbb7688816db4d031bc") } > db.users.find() { "_id" : ObjectId("5f0cfdbb7688816db4d031bc"), "name" : "gwx", "age" : 29 } >
ドキュメントを変更します
update を使用してドキュメントのコンテンツを更新します。update には 2 つのパラメータが必要です。最初のパラメータは修飾です。指定されたドキュメントを検索するために使用され、2 番目は新しいドキュメントのコンテンツです。
> db.users.update({name:"gwx"}, {name:"monkeyking", age:500}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) > db.users.find() { "_id" : ObjectId("5f0cfdbb7688816db4d031bc"), "name" : "monkeyking", "age" : 500 }
ドキュメントの削除
削除を使用してドキュメントを削除します
> db.users.remove({age:500}) WriteResult({ "nRemoved" : 1 })
以上がMongoDB データベース、コレクション、ドキュメントの概念についての一般的な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









Navicat の有効期限の問題を解決するには、ライセンスを更新する、自動更新を無効にする、Navicat プレミアム エッセンシャルの無料バージョンを使用する、などがあります。

Navicat を使用して MongoDB に接続するには、次の手順を実行する必要があります: Navicat をインストールする MongoDB 接続を作成します: a. 接続名、ホスト アドレス、およびポートを入力します b. 認証情報を入力します (必要な場合) SSL 証明書を追加します (必要な場合) 接続を確認します接続を保存する

.NET 4.0 はさまざまなアプリケーションの作成に使用され、オブジェクト指向プログラミング、柔軟性、強力なアーキテクチャ、クラウド コンピューティングの統合、パフォーマンスの最適化、広範なライブラリ、セキュリティ、スケーラビリティ、データ アクセス、モバイルなどの豊富な機能をアプリケーション開発者に提供します。開発サポート。

サーバーレス アーキテクチャでは、Java 関数をデータベースと統合して、データベース内のデータにアクセスして操作できます。主な手順には、Java 関数の作成、環境変数の構成、関数のデプロイ、および関数のテストが含まれます。これらの手順に従うことで、開発者はデータベースに保存されているデータにシームレスにアクセスする複雑なアプリケーションを構築できます。

この記事では、自動拡張を実現するためにDebianシステムでMongodbを構成する方法を紹介します。主な手順には、Mongodbレプリカセットとディスクスペース監視のセットアップが含まれます。 1。MongoDBのインストール最初に、MongoDBがDebianシステムにインストールされていることを確認してください。次のコマンドを使用してインストールします。sudoaptupdatesudoaptinstinstall-yymongodb-org2。mongodbレプリカセットMongodbレプリカセットの構成により、自動容量拡張を達成するための基礎となる高可用性とデータ冗長性が保証されます。 Mongodbサービスを開始:Sudosystemctlstartmongodsudosys

この記事では、Debianシステムで非常に利用可能なMongoDBデータベースを構築する方法について説明します。データのセキュリティとサービスが引き続き動作し続けるようにするための複数の方法を探ります。キー戦略:レプリカセット:レプリカセット:レプリカセットを使用して、データの冗長性と自動フェールオーバーを実現します。マスターノードが失敗すると、レプリカセットが自動的に新しいマスターノードを選択して、サービスの継続的な可用性を確保します。データのバックアップと回復:MongoDumpコマンドを定期的に使用してデータベースをバックアップし、データ損失のリスクに対処するために効果的な回復戦略を策定します。監視とアラーム:監視ツール(プロメテウス、グラファナなど)を展開して、MongoDBの実行ステータスをリアルタイムで監視し、

データベースに接続するために、Node.js は MySQL、PostgreSQL、MongoDB、Redis 用の複数のデータベース コネクタ パッケージを提供します。接続手順は次のとおりです: 1. 対応するコネクタ パッケージをインストールします。 2. 再利用可能な接続を維持するための接続プールを作成します。 3. データベースとの接続を確立します。注: 操作は非同期であり、セキュリティを確保し、パフォーマンスを最適化するためにエラーを処理する必要があります。

はい、Navicat は MongoDB データベースに接続できます。具体的な手順は次のとおりです。 Navicat を開き、新しい接続を作成します。データベースの種類として MongoDB を選択します。 MongoDB のホスト アドレス、ポート、データベース名を入力します。 MongoDB のユーザー名とパスワードを入力します (必要な場合)。 「接続」ボタンをクリックします。
