猫鼬最佳实践

时间:2021-03-31 09:53:12

标签: mongoose

我有一个愚蠢的问题,即分配等待 Module.save() 返回的值还是仅使用已用于查找记录的原始变量更好?这就是我的意思:

export const update = async (id, payload) => {
    const a = await AwesomeModel.findById(productId);
    // do stuff to it . . . 
    const updated = await a.save();
    return formatData(updated);
};

或者是一样的:

export const update = async (id, payload) => {
        const a = await AwesomeModel.findById(productId);
        // do stuff to it . . . 
        await a.save();
        return formatData(a);
};

有什么区别,如果有的话?谢谢,加油!

1 个答案:

答案 0 :(得分:0)

这里唯一的区别是您存储了两次东西。您返回的结果将与您在第一个片段中获得的额外变量相同。