hapi-mongoose-db-connectorhapijs アプリケーションに名前を付けたプラグインを使用する必要があります。リポジトリ ページで、開発者は正しくインポートする方法を提案しています。次の方法は悪い方法であると言われています。
# from the server
mongoose = server.pack.plugins['hapi-mongoose-db-connector'].mongoose
# or from a plugin
mongoose = plugin.plugins['hapi-mongoose-db-connector'].mongoose
そしてそれを使用することを思いとどまらせます。代わりに、次の方法で行うことをお勧めします。
何もせず、プラグインでマングースを必要とするだけです。npmが必要とするのはシングルトンです(コードは一度だけロードされ、これは非常にうまく機能します)
しかし、彼は例を示していません。この時点で、私はそれを使用する方法がよくわかりません。すべての js ファイルを呼び出すわけではありませんmongoose。アプリケーションのどこかで一度呼び出し、データベースのモデルを作成するjsファイルでそれを使用します。そのような場合のベストプラクティスを知っていますか?