Improve readability
This commit is contained in:
parent
9a6d524d5a
commit
f5a948acac
1 changed files with 11 additions and 14 deletions
|
@ -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: {
|
$match: {
|
||||||
followeeId: post.userId
|
followeeId: post.userId
|
||||||
}
|
}
|
||||||
}
|
}], {
|
||||||
], {
|
|
||||||
_id: false
|
_id: false
|
||||||
})
|
})
|
||||||
]).then(([user, followers]) => Promise.all(followers.map(following => {
|
]).then(([user, followers]) => Promise.all(followers.map(following => {
|
||||||
|
|
Loading…
Reference in a new issue