Improve readability

This commit is contained in:
syuilo 2018-04-03 20:13:04 +09:00
parent 9a6d524d5a
commit f5a948acac
1 changed files with 11 additions and 14 deletions

View File

@ -25,21 +25,18 @@ export default ({ data }) => Post.findOne({ _id: data.id }).then(post => {
User.findOne({ _id: post.userId }), User.findOne({ _id: post.userId }),
// Fetch all followers // Fetch all followers
Following.aggregate([ Following.aggregate([{
{ $lookup: {
$lookup: { from: 'users',
from: 'users', localField: 'followerId',
localField: 'followerId', foreignField: '_id',
foreignField: '_id', as: 'follower'
as: 'follower'
}
},
{
$match: {
followeeId: post.userId
}
} }
], { }, {
$match: {
followeeId: post.userId
}
}], {
_id: false _id: false
}) })
]).then(([user, followers]) => Promise.all(followers.map(following => { ]).then(([user, followers]) => Promise.all(followers.map(following => {