2013-03-30 96 views
1

我正在嘗試創建一個新聞源,並且我試圖想出一個最好的方法(或算法在某種意義上)來獲得一堆對象用戶是訂閱貓鼬,然後返回從所有這些對象按時間順序排列的最新更新:從一組數據庫條目中獲取最新更新(Mongodb,Mongoose)

即。與貓鼬schemas:

var UserSchema = new Schema({ 
    subscribed: [ObjectSchema] 
    }); 

var ObjectSchema = new Schema({ 
    updates: [UpdateSchema] 
}); 

var UpdateSchema = new Schema({ 
    date_updated: Date, 
    message: String 
}); 

在此先感謝!

+1

最新問題? – devshorts

回答

0

你已經有了答案。你只需要找到由date_updated屬性排序的所有更新。

也許我並沒有理解你的問題,但如問,你只需要這樣做。 如果你想要別的東西,告訴我。

+0

那麼用戶有多個對象,它們有多個事件。所以我想知道什麼是最有效的算法循環通過對象獲取最新的事件,然後按date_updated排序。或者更好的是,如果有這樣一個特定的MongoDB或Mongoose命令? – user2009114

+0

嗯,我不知道你的收藏的模式,因爲貓鼬生成它。你能證明嗎? –

+0

對不起,我不確定你的意思,你能澄清嗎? – user2009114