私は、ライブクエリなどのためにMongooseの上にかなり複雑なソリューションを書いています。それはすべてgithub hereにあり、22 個のコミットがあります。ディレクトリ test にも小さなテスト プロジェクトがあります。私のモデルには 1 つのひどい問題があります。スキーマの文字列パラメーターとオブジェクト パラメーターからモデルを作成するヘルパー メソッドがあります。これは機能しているようで、モデルは作成されますが、db プロパティがありません。また、model.collection.conn と model.collection.collection は null です。
それらを手動で作成したモデルと比較すると、データベースがないため、DB への接続がなく、すべてのクエリはバッファリングされ、実行されません。db プロパティがないのはどうしてですか? 私は mongoose.connect() を介して接続しているので、すべてのモデルがその接続を持つべきではありませんか?