マングースを用いたMongoDB接続


開発プロセスの重要なステップは、データベースとの接続です.これは容易に作られましたmongoose , NPM依存性です.
あなたのエクスプレスアプリケーションを初期化した後、次のNPMコマンドを使用してmongooseをインストールします.
npm install mongoose
マングースは3つの簡単な手順で使用できます.

港の設置


以来mongoDB サーバ上で動作するので、ローカルにMongoDBサーバを走らせる必要があります.MongoDBがローカルにインストールされているなら、好みの端末に向かって実行してください.
mongod
あなたのMongoDBサーバーが稼働しており、ポート上で動作している:27017

マングース輸入


2つの場所にマングースをインポートして使用できます.

を返します。jsファイル


メインサーバーファイル自体にマングースをインポートして使用できます.
const mongoose = require("mongoose");

別のデータベースフォルダ


また、別のを作成することができますモジュールのアプローチを実装することができますてdb 中のフォルダとセットアップ接続connections.js ファイル.

サーバーへの接続


最後のステップはMongoDB接続を初期化して設定することです.
プロセスは、マングース接続を初期化し、結果を返します.
const mongoose = require("mongoose");

mongoose
  .connect(process.env.DB_URL, {
    useNewUrlParser: true,
    useFindAndModify: false,
    useUnifiedTopology: true
  })
  .then((result) => {
    console.log("Database connected at port : "+process.env.DB_URL);
  })
  .catch((err) => {
    console.log(err);
  });
さて、これらの用語は何ですか
    useNewUrlParser: true,
    useFindAndModify: false,
    useUnifiedTopology: true
これらは接続メソッドに渡されるオプションの引数です.

USENEWURLOPAR


基本的なMongoDBドライバは、現在の接続文字列パーサを廃止しました.これが大きな変更であるので、彼らは新しいパーサーでバグを見つけるならば、ユーザーが古いパーサーに戻るのを許すUSENEWURLParser旗を加えました.設定すべき
useNewUrlParser: true
接続を防ぐことができない限り.

使用方法

true デフォルトでは.findAndAndAdd ()とfindoneAndRemove ()を使用してfindAndAndFind ()を使用します.

findOneAndUpdate allows for just updates - no deletes or replaces etc.

findAndModify can do a lot more including replace, delete and so on.


UseUnifiedトポロジー

false デフォルトでは.MongoDBドライバの新しい接続管理エンジンを使用するにはtrueに設定します.このオプションは常に安定した接続を維持できない場合を除き、常にtrueに設定する必要があります.
そこに行く!MongoDB接続のセットアップに成功しました.
ハッピーハッキング!