如何使用mongoose按节点在节点中填充结果?

时间:2016-05-14 06:11:40

标签: node.js mongodb mongoose mongoose-populate

我有2个架构。命名用户和朋友。

用户架构如下:

var userSchema = mongoose.Schema({
    first_name: {type: String},
    last_name: {type: String},
    update_at: {type: Date}
})

朋友架构如下:

var userfollowersSchema = mongoose.Schema({
    user_id: {type: String, ref: '"'User'"'},
    friends_id: {type: String, ref: 'User'}
})

我正在使用以下查询填充朋友ID。 Mongoose

.populate('friends_id', '_id update_at', null, {sort: { 'update_at': -1 } })

我也尝试过:

.populate({
    path: 'friends_id',
    select: ('_id update_at'),
    options: {
        sort: '-following_id.update_at'
    }
})

但它与_id合作。我得到了结果:

[{
    friends_id: {
        update_at: Fri May 13 2016 15:46:43 GMT+0530 (India Standard Time),
        count: 1,
        _id: 5735a23168264e700b17e6ee
    },
    _id: 5735a2bb68264e700b17e6f2
}, {
    friends_id: {
        update_at: Fri May 13 2016 15:47:31 GMT+0530 (India Standard Time),
        count: 0,
        _id: 5735a24168264e700b17e6ef
    },
    _id: 5735a2c068264e700b17e6f3
}, {
    friends_id: {
        update_at: Fri May 13 2016 18:47:13 GMT+0530 (India Standard Time),
        count: 2,
        _id: 5735a25868264e700b17e6f0
    },
    _id: 5735a2c568264e700b17e6f4
}]

问:如何按时间对结果进行排序? 猫鼬版 -

  

'“'mongoose'”':'''^ 4.4.6'“',

0 个答案:

没有答案
相关问题