所以我正在尝试创建一个日期数组,并且该数组中的每个日期都有一个特定的时间数组,我不知道该如何完成该操作,或者甚至可能这样做? 或如何在该数组内发布数据或如何获取数据 还有其他解决方案可以轻松实现吗? 谢谢
const mongoose = require("mongoose");
const inDispoSchema = new mongoose.Schema({
dateValeur: [
{
type: Object,
date: String,
times: [
{
timeValeur: String
}
]
}
],
creator: {
type: mongoose.Schema.Types.ObjectId,
ref: "Doctor"
}
});
const InDispo = mongoose.model("InDispo", inDispoSchema);
module.exports = InDispo;
app.post("/api/INDISPO", loginRequired, async function(req, res, next) {
try {
let inDispo = await db.InDispo.findOneAndUpdate(
{
dateValeur: req.body.dateValeur,
creator: req.userId
},
{
times: {
timeValeur: req.body.timeValeur
}
},
{ new: true, upsert: true }
);
return res.status(200).json(inDispo);
} catch (err) {
return next(err);
}
});