Node を使用して mongodb に接続する方法を段階的に説明します。
Node.js を使用して MongoDB に接続するには、通常、Mongoose Object Document Model (ODM) ライブラリを使用します。 Mongoose を使用して MongoDB に接続する方法を簡単に紹介します。
Mongoose は、mongo データベースを使用するためのインターフェイスを提供する Node.js パッケージです。これは、アプリケーションで使用するための非常に軽量な npm パッケージです。 Mongoose には、Mongo データベースに保存されているデータに接続してアクセスするためのすべてのメソッド セットが備わっています。
react-giant: React next.js mongodb 学習プロジェクト。
Mongoose ライブラリのインストール
これは、Node.js プロジェクト開発に必要な手順の 1 つです。npm コマンドを使用してインストールします。インストールする端末:
npm install mongoose --save
MongoDB への接続
通常、データベースを使用するときは、最初に接続を確立する必要があります。接続は次の方法で確立されます:
const mongoose = require("mongoose"); const connectDb = async () => { await mongoose.connect("mongodb://localhost:27017/admin"); }; connectDb();
上記のコードでは、mongoose.connect()
関数を使用して MongoDB への接続を確立します。最初のパラメータは、MongoDB 接続 URL を mongodb://<host>:<port>/<database-name>?<options>
の形式で指定します。ここで、< host>
MongoDB が配置されているホスト名または IP アドレスを指定します。 <port>
MongoDB のポート番号を指定します。 <database-name>
データベースを指定します。名前 <options>
は、?useNewUrlParser=true&useUnifiedTopology=true
などのパラメータとして渡される構成アイテムです。接続にユーザー名とパスワードが必要なデータベースの場合、<host>
パラメーターのメソッドは username:password@127.0.0.1:27017
です。 [関連するチュートリアルの推奨事項: nodejs ビデオ チュートリアル 、プログラミング教育 ]
異なるバージョンの接続方法にはいくつかの違いがあることに注意してください。上記のコードはバージョン
7.0.2
で正常に使用できます。
モデルとスキーマの定義
Mongoose を使用する場合、通常は最初にモデルと対応するスキーマを定義する必要があります。モデルは MongoDB 内のコレクションを参照し、スキーマはコレクション内の各ドキュメントの構造とフィールドを指定します。以下は簡単なスキーマ定義の例です。
const mongoose = require("mongoose"); const userSchema = new mongoose.Schema({ username: { type: String, required: true, }, email: { type: String, required: true, unique: true, maxlength: [255, "Email length must be at most 255"], }, ip: { type: String, required: true, }, }); const User = mongoose.model("User", userSchema);
CRUD 操作
モデルとスキーマを定義した後、モデルを使用して CRUD (作成、読み取り、更新、削除)操作。一般的に使用されるサンプル コードを次に示します:
const mongoose = require("mongoose"); // 创建记录 async function createUsers() { const result = await User.create({ username: "Quintion", email: "quintiontang@gmail.com", ip: "127.0.0.1", }); return result; } // 查询文档列表 async function getUsers() { const users = await User.find(); return users; } // 查询单个 async function getUser() { const user = await User.find({ username: "Quintion", }); return user; } // 删除记录 async function deleteUser() { return await User.remove({ username: "Quintion", }); }
上記のコードは単なる例です。完全な実行可能なコードが必要な場合は、次のプロジェクトをチェックアウトできます:
反応-巨大: 反応next.js mongodb学習プロジェクト。
ノード関連の知識の詳細については、nodejs チュートリアル を参照してください。
以上がNode を使用して 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)

ホットトピック









最新の機能と改善が提供される MongoDB の最新バージョン (現在 5.0) を使用することをお勧めします。バージョンを選択するときは、機能要件、互換性、安定性、コミュニティ サポートを考慮する必要があります。たとえば、最新バージョンにはトランザクションや集計パイプラインの最適化などの機能が備わっています。バージョンがアプリケーションと互換性があることを確認してください。運用環境の場合は、長期サポート バージョンを選択してください。最新バージョンでは、より積極的なコミュニティサポートが提供されています。

Node.js はサーバー側の JavaScript ランタイムであり、Vue.js は対話型ユーザー インターフェイスを作成するためのクライアント側の JavaScript フレームワークです。 Node.js はバックエンド サービス API 開発やデータ処理などのサーバー側開発に使用され、Vue.js はシングルページ アプリケーションや応答性の高いユーザー インターフェイスなどのクライアント側開発に使用されます。

MongoDB データベースのデータは、ローカル ファイル システム、ネットワーク ファイル システム、またはクラウド ストレージに配置できる指定されたデータ ディレクトリに保存されます。具体的な場所は次のとおりです: ローカル ファイル システム: デフォルトのパスは Linux/macOS: /data/db、Windows: C:\data\db。ネットワーク ファイル システム: パスはファイル システムによって異なります。クラウド ストレージ: パスはクラウド ストレージ プロバイダーによって決定されます。

MongoDB データベースは、その柔軟性、スケーラビリティ、および高いパフォーマンスで知られています。その利点には、データを柔軟かつ非構造化された方法で保存できるドキュメント データ モデルが含まれます。シャーディングによる複数サーバーへの水平スケーラビリティ。クエリの柔軟性により、複雑なクエリと集計操作をサポートします。データ レプリケーションとフォールト トレランスにより、データの冗長性と高可用性が確保されます。 JSON サポートにより、フロントエンド アプリケーションと簡単に統合できます。大量のデータを処理する場合でも高速な応答を実現する高いパフォーマンス。オープンソースでカスタマイズ可能で無料で使用できます。

ピン張りのノードの詳細な説明とインストールガイドこの記事では、ピネットワークのエコシステムを詳細に紹介します - PIノードは、ピン系生態系における重要な役割であり、設置と構成の完全な手順を提供します。 Pinetworkブロックチェーンテストネットワークの発売後、PIノードは多くの先駆者の重要な部分になり、テストに積極的に参加し、今後のメインネットワークリリースの準備をしています。まだピン張りのものがわからない場合は、ピコインとは何かを参照してください。リストの価格はいくらですか? PIの使用、マイニング、セキュリティ分析。パインワークとは何ですか?ピン競技プロジェクトは2019年に開始され、独占的な暗号通貨PIコインを所有しています。このプロジェクトは、誰もが参加できるものを作成することを目指しています

MongoDB は、大量の構造化データと非構造化データを保存および管理するために使用されるドキュメント指向の分散データベース システムです。その中心的な概念にはドキュメントのストレージと配布が含まれ、その主な機能には動的スキーマ、インデックス作成、集約、マップリデュース、レプリケーションが含まれます。コンテンツ管理システム、電子商取引プラットフォーム、ソーシャル メディア Web サイト、IoT アプリケーション、モバイル アプリケーション開発で広く使用されています。

Linux/macOS の場合: データ ディレクトリを作成し、「mongod」サービスを開始します。 Windows の場合: データ ディレクトリを作成し、Service Manager から MongoDB サービスを開始します。 Docker の場合: 「docker run」コマンドを実行します。他のプラットフォームの場合: MongoDB のドキュメントを参照してください。確認方法: 「mongo」コマンドを実行して接続し、サーバーのバージョンを確認します。

MongoDB データベース ファイルは、MongoDB データ ディレクトリにあります。デフォルトでは /data/db です。このディレクトリには、.bson (ドキュメント データ)、ns (コレクション情報)、journal (書き込み操作レコード)、wiredTiger (WiredTiger 使用時のデータ) が含まれています。ストレージ エンジン ) および config (データベース構成情報) およびその他のファイル。
