JavaScript销毁对象

问题描述 投票:0回答:2

我有以下对象(数据模型)。​​...

    const TimeSheetSchema = mongoose.Schema({
        category: {
            type: String,
            require: true
        },
        duration: {
            start: Date,
            end: Date
        },
        isDeleted: {
            type: Boolean,
            default: false
        }
    });

我如何销毁timeSheet对象以便在排序功能中使用字段“开始”

   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');
    }
javascript ecmascript-6 destructuring
2个回答
0
投票
我认为您想要使用点语法对象表示法:

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'); }


0
投票
尝试在引号内使用圆点符号-https://docs.mongodb.com/manual/reference/method/cursor.sort/#examples

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'); }

© www.soinside.com 2019 - 2024. All rights reserved.