私はMEAN技術の遅れて作業を始めました。Node.js - 含まれているパッケージのDBにアクセスしていないMongoose
私はモジュールmyModuleを持っています。それはルート、サービス、データベースにアクセスするモデルを持っています。
私は別のプロジェクトmyAnotherModuleを別のディレクトリに作成し、 "npm link"をmyModuleに作成しました。 myAnotherModuleでMongooseを使用しようとすると、適切な資格情報でDBにアクセスできません。それはmongoose.connection.db
とdb
を見つけることができません
var db = mongoose.connection.db;
var mongoDriver = mongoose.mongo;
var gfs = new grid(db, mongoDriver);
myAnotherModuleに次のコードでは
は、未定義です。 これらの行をmyModuleで使用すると、コードは正常に動作します。なぜmyAnotherModuleはmongoose.connection.db
を見つけることができませんか? npmリンクはどのように機能しますか?
myAnotherModuleで新しい接続を確立しません。私はすでにmyModuleに接続を確立しています。 mongooseがmyAnotherModuleで共有されないのはなぜですか?私は行方不明の何か他のことをする必要がありますか? – user3782548