Mongo/Mongoose如何编辑嵌套数组结构?
MongoDB 日程表集合结构
这里是你需要的格式化后的MongoDB集合结构,清晰展示了包含一周七天的日程数组,每个日期对象作为独立文档存在:
{ "days": [ { "day": "Sunday", "slots": [ {"time": "12:00am", "event": null}, {"time": "1:00am", "event": null}, {"time": "2:00am", "event": null}, {"time": "3:00am", "event": null}, {"time": "4:00am", "event": null}, {"time": "5:00am", "event": null}, {"time": "6:00am", "event": null}, {"time": "7:00am", "event": null}, {"time": "8:00am", "event": null}, {"time": "9:00am", "event": null}, {"time": "10:00am", "event": null}, {"time": "11:00am", "event": null}, {"time": "12:00pm", "event": null}, {"time": "1:00pm", "event": null}, {"time": "2:00pm", "event": null}, {"time": "3:00pm", "event": null}, {"time": "4:00pm", "event": null}, {"time": "5:00pm", "event": null}, {"time": "6:00pm", "event": null}, {"time": "7:00pm", "event": null}, {"time": "8:00pm", "event": null}, {"time": "9:00pm", "event": null}, {"time": "10:00pm", "event": null}, {"time": "11:00pm", "event": null} ] }, { "day": "Monday", "slots": [ {"time": "12:00am", "event": null}, {"time": "1:00am", "event": null}, {"time": "2:00am", "event": null}, {"time": "3:00am", "event": null}, {"time": "4:00am", "event": null}, {"time": "5:00am", "event": null}, {"time": "6:00am", "event": null}, {"time": "7:00am", "event": null}, {"time": "8:00am", "event": null}, {"time": "9:00am", "event": null}, {"time": "10:00am", "event": null}, {"time": "11:00am", "event": null}, {"time": "12:00pm", "event": null}, {"time": "1:00pm", "event": null}, {"time": "2:00pm", "event": null}, {"time": "3:00pm", "event": null}, {"time": "4:00pm", "event": null}, {"time": "5:00pm", "event": null}, {"time": "6:00pm", "event": null}, {"time": "7:00pm", "event": null}, {"time": "8:00pm", "event": null}, {"time": "9:00pm", "event": null}, {"time": "10:00pm", "event": null}, {"time": "11:00pm", "event": null} ] }, { "day": "Tuesday", "slots": [ {"time": "12:00am", "event": null}, {"time": "1:00am", "event": null}, {"time": "2:00am", "event": null}, {"time": "3:00am", "event": null}, {"time": "4:00am", "event": null}, {"time": "5:00am", "event": null}, {"time": "6:00am", "event": null}, {"time": "7:00am", "event": null}, {"time": "8:00am", "event": null}, {"time": "9:00am", "event": null}, {"time": "10:00am", "event": null}, {"time": "11:00am", "event": null}, {"time": "12:00pm", "event": null}, {"time": "1:00pm", "event": null}, {"time": "2:00pm", "event": null}, {"time": "3:00pm", "event": null}, {"time": "4:00pm", "event": null}, {"time": "5:00pm", "event": null}, {"time": "6:00pm", "event": null}, {"time": "7:00pm", "event": null}, {"time": "8:00pm", "event": null}, {"time": "9:00pm", "event": null}, {"time": "10:00pm", "event": null}, {"time": "11:00pm", "event": null} ] }, { "day": "Wednesday", "slots": [ {"time": "12:00am", "event": null}, {"time": "1:00am", "event": null}, {"time": "2:00am", "event": null}, {"time": "3:00am", "event": null}, {"time": "4:00am", "event": null}, {"time": "5:00am", "event": null}, {"time": "6:00am", "event": null}, {"time": "7:00am", "event": null}, {"time": "8:00am", "event": null}, {"time": "9:00am", "event": null}, {"time": "10:00am", "event": null}, {"time": "11:00am", "event": null}, {"time": "12:00pm", "event": null}, {"time": "1:00pm", "event": null}, {"time": "2:00pm", "event": null}, {"time": "3:00pm", "event": null}, {"time": "4:00pm", "event": null}, {"time": "5:00pm", "event": null}, {"time": "6:00pm", "event": null}, {"time": "7:00pm", "event": null}, {"time": "8:00pm", "event": null}, {"time": "9:00pm", "event": null}, {"time": "10:00pm", "event": null}, {"time": "11:00pm", "event": null} ] }, { "day": "Thursday", "slots": [ {"time": "12:00am", "event": null}, {"time": "1:00am", "event": null}, {"time": "2:00am", "event": null}, {"time": "3:00am", "event": null}, {"time": "4:00am", "event": null}, {"time": "5:00am", "event": null}, {"time": "6:00am", "event": null}, {"time": "7:00am", "event": null}, {"time": "8:00am", "event": null}, {"time": "9:00am", "event": null}, {"time": "10:00am", "event": null}, {"time": "11:00am", "event": null}, {"time": "12:00pm", "event": null}, {"time": "1:00pm", "event": null}, {"time": "2:00pm", "event": null}, {"time": "3:00pm", "event": null}, {"time": "4:00pm", "event": null}, {"time": "5:00pm", "event": null}, {"time": "6:00pm", "event": null}, {"time": "7:00pm", "event": null}, {"time": "8:00pm", "event": null}, {"time": "9:00pm", "event": null}, {"time": "10:00pm", "event": null}, {"time": "11:00pm", "event": null} ] }, { "day": "Friday", "slots": [ {"time": "12:00am", "event": null}, {"time": "1:00am", "event": null}, {"time": "2:00am", "event": null}, {"time": "3:00am", "event": null}, {"time": "4:00am", "event": null}, {"time": "5:00am", "event": null}, {"time": "6:00am", "event": null}, {"time": "7:00am", "event": null}, {"time": "8:00am", "event": null}, {"time": "9:00am", "event": null}, {"time": "10:00am", "event": null}, {"time": "11:00am", "event": null}, {"time": "12:00pm", "event": null}, {"time": "1:00pm", "event": null}, {"time": "2:00pm", "event": null}, {"time": "3:00pm", "event": null}, {"time": "4:00pm", "event": null}, {"time": "5:00pm", "event": null}, {"time": "6:00pm", "event": null}, {"time": "7:00pm", "event": null}, {"time": "8:00pm", "event": null}, {"time": "9:00pm", "event": null}, {"time": "10:00pm", "event": null}, {"time": "11:00pm", "event": null} ] }, { "day": "Saturday", "slots": [ {"time": "12:00am", "event": null}, {"time": "1:00am", "event": null}, {"time": "2:00am", "event": null} ] } ] }
结构简要说明
days:顶层数组,存储一周七天的独立日程文档- 单个日程文档包含两个核心字段:
day:字符串类型,标记星期几的名称slots:数组类型,包含当天的小时时间槽,每个槽由time(时间字符串)和event(无事件时为null)组成
内容的提问来源于stack exchange,提问作者J Seabolt
相关产品推荐
相关产品推荐

