我有一个集合
var mycoll = new Schema({
col1: { type: String,required: true,}
, col2: {type: String}
, mydate: {type: Date, required: true, default: Date.now,index:1}
etcetc
}, { collection: 'info' });
我正在建立一个基于猫鼬的查询,如下所示
Info.statics.FindbyPage= function (callback, skip, limit) {
var infos = this.find();
infos.sort({ mydate: 1}).skip(skip).limit(limit);
res = infos.exec(callback)
}
问题是结果没有被mydate排序,如果我删除了限制并跳过了结果将加载所有内容并且一旦我将跳过并限制resutls已排序但有些日期它们排序很好缺少......
任何帮助???有一点需要注意的是我在排序参数中尝试了所有可能性
我正在使用mongoose v3