如何仅显示可以填充的数据[mongoose]

How to display data only which can populate[mongoose]

是否可以显示包含内部人口 role: '4edd40c86762e0fb12000002' 的集合的详细信息?

recommendModel.find({
        userId: userId
    })
            .populate('recommendedBy',{role: '4edd40c86762e0fb12000002'})
            .exec(handle().many.bind(null, 'message', res));

所以对于 populate return null 的结果,我也不需要来自 recommendModel.find 的记录

如果我对您的问题的理解正确,您可以在 .exec 中填充后执行过滤。查看 this 答案以获取有关实施的更多详细信息。