我正在構建一個活動應用程序,並希望在某個日期獲取所有活動,然後按照那裏對我進行排序。如何實現這樣的請求?這是架構的樣子: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」,然後根據它們與我的距離排序該日期的事件。任何建議將非常感激,謝謝;)
感謝,這是有點複雜,我的小例子,我得到了它與$和運營商和扭曲的工作「排序」一下。不管怎麼說,多謝拉 –