mongoose返回不一致的结果

我在Mongoose中遇到一个奇怪的问题,涉及到查询。 当我运行下面的查询,我得到了可变数量的结果。 当在Mongo中查询时,我会得到一致的210结果,但通过Mongoose做同样的事情时通常会得到198-210的结果。 我试过查询有没有索引集。

任何build议可能会造成这将不胜感激。

客户模式:

 subscriptions: [ { renewal: { type: Boolean, default: false } } ] 

询问

 Customer.find({ "subscriptions.renewal": true }, {}, { timeout: false }) 

当我从Mongo中删除Customer集合索引(不仅仅是模式中的定义)时,问题最终得到了解决。 任何遇到这个问题的人都可能想尝试一下。