我在 Mongoose 之上为 liveQueries 等编写了一个相当复杂的解决方案。这一切都在github上,在 22 次提交中。我在目录 test 中也有一个小测试项目。我的模型有一个可怕的问题。我有一个辅助方法,它从模式的字符串参数和对象参数创建我的模型。这似乎可行,模型已创建,但它们缺少 db 属性。model.collection.conn 和 model.collection.collection 也为空。
当我将它们与我手动创建的模型进行比较时,它们缺少数据库,因此它们没有与数据库的连接,并且所有查询都只是缓冲而不执行。他们怎么缺少 db 属性?我正在通过 mongoose.connect() 进行连接,所以不应该所有模型都有那个连接吗?