停车场模型中的可用性数组。我在查询有停车Id的订票模式。
以下是查询:
let startTime = await Booking.findOne(
{ bookingId: req.params.id },
{ startTime: 1, _id: 0 }
).populate({
path: "parkingId",
select: ["availability"],
});
其结果如下:
{
parkingId: {
_id: new ObjectId("62e11ab3079daa939290fa07"),
availability: [ [Object], [Object], [Object], [Object], [Object], [Object] ]
},
startTime: 2022-07-26T09:30:00.000Z
}
我想填充可用性的endTime字段。我怎么能这么做?看,这是一个对象数组。
可用性数组示例:
[
{
"day": "Monday",
"startTime": "09:00",
"endTime": "17:00",
}... //Other days
]
发布于 2022-08-03 04:08:38
我刚刚找到了如下解决办法:
bookingData = await Booking.findOne(
{
bookingId: req.params.id,
},
{ startTime: 1, _id: 0 }
).populate("parkingId");
let parkingAvailability = bookingData.parkingId.availability;
现在,parkingAvailability存储可用性。
https://stackoverflow.com/questions/73207350
复制相似问题