我在Mongoose上为liveQueries等编写了一个相当复杂的解决方案。它全部在github here,在22次提交中。我在目录测试中也有一个小测试项目。 我的模型有一个可怕的问题。我有一个帮助方法,它从字符串param和对象param创建我的模型。这似乎有效,模型已创建,但它们缺少db属性。 model.collection.conn和model.collection.collection也是null。
当我将它们与我手动创建的模型进行比较时,它们缺少db,因此它们没有连接到DB,所有查询都只是缓冲而不执行。他们缺少db属性怎么样?我通过mongoose.connect()进行连接,所以不应该所有模型都有这样的连接吗?
答案 0 :(得分:0)
好吧,它是由在其他文件中单独调用的require('mongoose')引起的。所以只需要将猫鼬对象传递到我需要它作为参数的地方。 为什么我认为猫鼬会表现得像我不知道的单身人士。我很高兴我现在知道了。