JavaScriptを使用してmongodbに接続する方法

PHPz
リリース: 2023-04-26 14:47:33
オリジナル
1072 人が閲覧しました

MongoDB は、ログ、画像、ビデオなどの半構造化データまたは非構造化データを保存するためによく使用される非リレーショナル データベースです。動作言語として JavaScript を使用しているため、MongoDB データベースに接続する場合は JavaScript が必要です。 MongoDB への接続手順と方法については、以下で詳しく紹介します。

ステップ 1: MongoDB ドライバーをインストールする

まず、MongoDB ドライバーをプロジェクトにインストールする必要があります。 npm コマンドを使用してインストールできます。コマンド ラインに次のコマンドを入力します。

npm install mongodb
ログイン後にコピー

ステップ 2: MongoDB ドライバーを導入する

MongoDB ドライバーをプロジェクトに導入するには、次のコードをプロジェクトのエントリ ファイルに追加します。ドライバーを導入します:

const MongoClient = require('mongodb').MongoClient;
const uri = 'mongodb://localhost:27017';
const client = new MongoClient(uri, { useNewUrlParser: true });
ログイン後にコピー

ここで、localhost:27017 を MongoDB サーバーのアドレスとポート番号に置き換える必要があります。

ステップ 3: MongoDB データベースに接続する

プログラムで MongoDB データベースに接続するには、connect メソッドを使用して接続を確立します。このメソッドでは、MongoDB サーバーのアドレスとポート番号を渡す必要があり、また、接続が成功したかどうかを通知するコールバック関数も渡す必要があります。 MongoDB データベースに接続するコードは次のとおりです:

client.connect((err) => {
  if (err) {
    console.log('连接 MongoDB 数据库失败!', err);
  } else {
    console.log('连接 MongoDB 数据库成功!');
  }
});
ログイン後にコピー

このコールバック関数では、エラーが発生した場合、「MongoDB データベースへの接続に失敗しました!」というプロンプトが出力されます。エラーが発生すると、「MongoDB データベースに正常に接続しました。」というプロンプトが出力されます。

ステップ 4: MongoDB データベース コレクションに接続する

MongoDB データベースに接続した後、MongoDB データベース内のコレクションに接続する必要があります。 MongoDB では、コレクションはリレーショナル データベースのテーブルに相当し、同じ特性を持つドキュメントがコレクションに格納されます。以下は、MongoDB データベース コレクションに接続するコードです。

const db = client.db('test');
const collection = db.collection('users');
ログイン後にコピー

ここで、test はデータベースの名前、users はコレクションの名前です。ここでは、db メソッドを使用してデータベースに接続し、次に collection メソッドを使用してコレクションに接続します。

ステップ 5: MongoDB データベース コレクションを操作する

MongoDB データベース コレクションに接続した後、データの挿入、データのクエリ、データの更新、データの削除などの操作を実行できます。

データの挿入

MongoDB では、insertOne メソッドと insertMany メソッドを使用してデータを挿入します。

const user = { name: '张三', age: 18 };
collection.insertOne(user, (err, res) => {
  console.log('插入成功!', res);
});
ログイン後にコピー

この例では、insertOne メソッドを使用して、「Zhang San」という名前、年齢が「18」のユーザー データを挿入します。挿入が成功すると、結果オブジェクトが返されます。

データのクエリ

MongoDB では、find メソッドを使用してデータをクエリします。

collection.find({ name: '张三' }).toArray((err, docs) => {
  console.log('查询结果:', docs);
});
ログイン後にコピー

この例では、find メソッドを使用して、「Zhang San」という名前のユーザー データをクエリします。クエリ結果は配列の形式で返されます。ユーザーが存在しない場合、返される結果は空の配列になります。

データの更新

MongoDB では、updateOne メソッドと updateMany メソッドを使用してデータを更新します。

collection.updateOne({ name: '张三' }, { $set: { age: 20 } }, (err, res) => {
  console.log('更新成功!', res);
});
ログイン後にコピー

この例では、updateOne メソッドを使用して、「Zhang San」という名前のユーザー データを更新し、年齢を「18」から「20」に更新します。更新が成功すると、結果オブジェクトが返されます。

データの削除

MongoDB では、deleteOne メソッドと deleteMany メソッドを使用してデータを削除します。

collection.deleteOne({ name: '张三' }, (err, res) => {
  console.log('删除成功!', res);
});
ログイン後にコピー

この例では、deleteOne メソッドを使用して、「Zhang San」という名前のユーザー データを削除します。削除が成功すると、結果オブジェクトが返されます。

概要

MongoDB は、動作言語として JavaScript を使用する非リレーショナル データベースです。 MongoDB データベースに接続する場合は、まず MongoDB ドライバーをインストールし、次に JavaScript を使用して MongoDB データベース コレクションに接続し、挿入、クエリ、更新、削除などの操作を実行する必要があります。

以上がJavaScriptを使用してmongodbに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート