JavaScript 解构对象
JavaScript destructuring Objects
我有以下对象(数据模型):
const TimeSheetSchema = mongoose.Schema({
category: {
type: String,
require: true
},
duration: {
start: Date,
end: Date
},
isDeleted: {
type: Boolean,
default: false
}
});
如何解构 timeSheet
对象以便在排序函数中使用字段 "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');
}
尝试在引号内使用点符号 - 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');
}
我有以下对象(数据模型):
const TimeSheetSchema = mongoose.Schema({
category: {
type: String,
require: true
},
duration: {
start: Date,
end: Date
},
isDeleted: {
type: Boolean,
default: false
}
});
如何解构 timeSheet
对象以便在排序函数中使用字段 "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');
}
尝试在引号内使用点符号 - 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');
}