我想使用mongoose-paginate和NodeJS Group
name
对departure_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
排序。
答案 0 :(得分:0)
如何使国家/地区代码成为Country-Schema的_id?
然后0.4s
这实际上可能是更好的设计。 departure_country: {type: String, ref: 'Country'}
s _id会很小,国家/地区代码不应该发生冲突。同样在Country-Schema
中,您使用较少的空间来存储“外键”GroupSchema
。
然后您就可以按departure_country
排序,并且排序也可能对国家/地区名称有效。