mongoose返回不一致的结果
我在Mongoose中遇到一个奇怪的问题,涉及到查询。 当我运行下面的查询,我得到了可变数量的结果。 当在Mongo中查询时,我会得到一致的210结果,但通过Mongoose做同样的事情时通常会得到198-210的结果。 我试过查询有没有索引集。
任何build议可能会造成这将不胜感激。
客户模式:
subscriptions: [ { renewal: { type: Boolean, default: false } } ]
询问
Customer.find({ "subscriptions.renewal": true }, {}, { timeout: false })
当我从Mongo中删除Customer集合索引(不仅仅是模式中的定义)时,问题最终得到了解决。 任何遇到这个问题的人都可能想尝试一下。