マングースを用いたMongoDB接続
4408 ワード
開発プロセスの重要なステップは、データベースとの接続です.これは容易に作られました
あなたのエクスプレスアプリケーションを初期化した後、次のNPMコマンドを使用してmongooseをインストールします.
以来
2つの場所にマングースをインポートして使用できます.
メインサーバーファイル自体にマングースをインポートして使用できます.
また、別のを作成することができますモジュールのアプローチを実装することができますて
最後のステップはMongoDB接続を初期化して設定することです.
プロセスは、マングース接続を初期化し、結果を返します.
基本的なMongoDBドライバは、現在の接続文字列パーサを廃止しました.これが大きな変更であるので、彼らは新しいパーサーでバグを見つけるならば、ユーザーが古いパーサーに戻るのを許すUSENEWURLParser旗を加えました.設定すべき
そこに行く!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接続のセットアップに成功しました.
ハッピーハッキング!
Reference
この問題について(マングースを用いたMongoDB接続), 我々は、より多くの情報をここで見つけました https://dev.to/thevinitgupta/mongodb-connection-using-mongoose-2430テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol