我正在尝试使用嵌套填充,并且我想在父填充中使用子填充检索到的字段。有什么办法可以工作吗?这是我的一段代码:
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
字段的记录为空,但是否有可能在父填充中检查它?