我有一个收藏
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 排序的,如果我删除限制并跳过内容,结果将全部加载,并且一旦我输入跳过和限制,结果就会很好地排序,但某些日期丢失了......
有什么帮助吗???需要注意的一件事是我尝试了排序参数中的所有可能性
我正在使用猫鼬 v3