0

我正在尝试使用嵌套填充,并且我想在父填充中使用子填充检索到的字段。有什么办法可以工作吗?这是我的一段代码:

populate({
    path: 'tasks', 
    match: {
        completed_by: {$ne: null} // This value is a reference to a child populate below
    }
    populate: {
        path: 'completed_by',
        match: {
            blocked_users: {$nin: 'some_user_id'}
        }
    }
})

在这种情况下,我有一个User模型,它有一个数组tasks和一个数组blocked_users。每个task都有一个对user存储在completed_by字段中的引用。第二个填充检查当前用户是否在阻止列表中并返回 null 作为completed_by值。我可以看到何时检索到该completed_by字段的记录为空,但是否有可能在父填充中检查它?

4

0 回答 0