gpt4 book ai didi

node.js - mongoose-paginate 按引用文档排序

转载 作者:可可西里 更新时间:2023-11-01 09:06:26 24 4
gpt4 key购买 nike

我想使用 mongoose-paginate 和 NodeJS 按 departure_countryname 对我的 Group-Model 进行排序。

我的组架构:

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

国家模式:

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

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

最佳答案

如何将国家代码设为 Country-Schema 的 _id?

然后 departure_country: {type: String, ref: 'Country'}

这实际上可能是一个更好的设计。 Country-Schema 的 _id 会很小,国家代码不应该有冲突。同样在 GroupSchema 中,您将使用更少的空间来存储“外键”departure_country

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

关于node.js - mongoose-paginate 按引用文档排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33059649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com