我正在尝试填充嵌套在其他引用中的引用。我让它工作了,但它似乎有点老套,想知道是否有其他方法可以做到这一点:
return Q.ninvoke(BoardSchema, 'find', {'_id': id}).then(function(board) {
return Q.ninvoke(BoardSchema, 'populate', board, {path: 'lanes'}).then(function(board){
return Q.ninvoke(LaneSchema, 'populate', board[0].lanes, {path: 'cards'}).then(function(lanes){
board.lanes = lanes;
return board;
});
});
});
是否有一些方法可以填充所有引用,或者返回第二个填充作为板调用的一部分,而不像现在这样手动设置它?