1

我有一个收藏

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

4

0 回答 0