JavaScript解构对象

JavaScript解构对象,javascript,mongoose,ecmascript-6,destructuring,Javascript,Mongoose,Ecmascript 6,Destructuring,我有以下对象(数据模型): 如何分解时间表对象,以便在排序函数中使用字段“start” try { const timeSheets = await TimeSheet .find({isDeleted: false}) .sort({start: -1}); res.json(timeSheets); } catch (err) { console.error(err.message); res.status(500).send(

我有以下对象(数据模型):

如何分解
时间表
对象,以便在排序函数中使用字段“start”

try {
    const timeSheets = await TimeSheet
        .find({isDeleted: false})
        .sort({start: -1});
    res.json(timeSheets);
} catch (err) {
    console.error(err.message);
    res.status(500).send('Server error');
}

尝试在引号内使用点符号-


下次请标记正在使用的相关库,因为普通js并不是这样工作的。
try {
    const timeSheets = await TimeSheet
        .find({isDeleted: false})
        .sort({start: -1});
    res.json(timeSheets);
} catch (err) {
    console.error(err.message);
    res.status(500).send('Server error');
}
try {
    const timeSheets = await TimeSheet
        .find({isDeleted: false})
        .sort({"duration.start": -1});
    res.json(timeSheets);
} catch (err) {
    console.error(err.message);
    res.status(500).send('Server error');
}