因此,我需要做的是吸引我关注的用户,然后不显示他们。
这是我目前的代码:
这向我显示了我关注的用户
const usersFollowed = await FollowUser.find({user: req.session.user.username})
所以当我记录它时,我得到这个:
[ { _id: 5cd14c8cacbb164b98f389e2,
user: 'feknaz',
following: 'botukas',
created_at: 'Tue May 07 2019 12:14:52 GMT+0300 (GMT+03:00)',
__v: 0 },
{ _id: 5cd14c8eacbb164b98f389e3,
user: 'feknaz',
following: 'gokas',
created_at: 'Tue May 07 2019 12:14:54 GMT+0300 (GMT+03:00)',
__v: 0 } ]
现在我只需要从所有这些值中获取following
的值,就可以得到像这样的数据:botukas, gokas
usersFollowed.following
这使我不确定。
然后,我需要将代码放在此处的nin
属性中:
const users = await User.find({username: {$nin: usersFollowed.following}})
答案 0 :(得分:0)
只需使用以下地图功能。
const users = usersFollowed.map(user => user.following);
console.log(users);
如果需要逗号分隔的数据,可以使用join
const users = usersFollowed.map(user => user.following).join(',');