最新开发一号店的电商后台时,遇到了个
com.mongodb.MongoException: Runner error: Overflow sort stage buffered data usage of 33554466 bytes exceeds internal limit of 33554432 bytes
当时用的分页查询处理9万多条数据,对数据进行了排序,从bug看到了因为超出了排序上线导致的异常,通过添加索引可以完美解决
var schema = mongoose.Schema({
...
normalText : String,
rank : { type: Number, index: true},
name : { type: String, index: true }
})