mongoose-paginate按引用文档排序

时间:2015-10-10 22:32:34

标签: node.js mongodb mongoose pagination mongoose-plugins

我想使用mongoose-paginate和NodeJS Group namedeparture_country - 模型进行排序。

我的群组架构

  var GroupSchema = new Schema({
        name: String,
        flight_date: Date,
        ....
        departure_country: {type: Schema.ObjectId, ref: 'Country'},
        ....
  });

国家/架构

 var CountrySchema = new Schema({
     name: String,
     code: String,
 });

使用sortBy - mongoose-paginate选项按国家_ids排序,我不知道如何告诉它按name排序。

1 个答案:

答案 0 :(得分:0)

如何使国家/地区代码成为Country-Schema的_id?

然后0.4s

这实际上可能是更好的设计。 departure_country: {type: String, ref: 'Country'} s _id会很小,国家/地区代码不应该发生冲突。同样在Country-Schema中,您使用较少的空间来存储“外键”GroupSchema

然后您就可以按departure_country排序,并且排序也可能对国家/地区名称有效。