我正在构建一个活动应用程序,并希望在某个日期获取所有活动,然后按照那里对我进行排序。如何实现这样的请求?这是架构的样子:MongoDB按日期查询并按距离排序(Mongoose + Express App)
var eventSchema = mongoose.Schema({
_id: {
type: String,
required: true
},
name: {
type: String,
required: true
},
start_time: {
type: Date
},
location: {
type: {
type: String
},
coordinates: []
},
});
我知道我可以使用$ near查询位置,我设法让它运行。但我想首先查询“start_time”,然后根据它们与我的距离排序该日期的事件。任何建议将非常感激,谢谢;)
感谢,这是有点复杂,我的小例子,我得到了它与$和运营商和扭曲的工作“排序”一下。不管怎么说,多谢拉 –