【发布时间】:2018-08-10 14:42:26
【问题描述】:
我正在尝试设计我的商店数据结构来存储我们设置为特定周的购物清单。
这是我最初的方法:
// api/users
{
user: 'Karl Taylor',
userId: 43
shoppingListId: 1
}
那我就查询api/shopping_lists/1
我打算将周条目设置为一周的第一天。例如 2018 年 3 月 19 日星期一,这将包括从 19 日星期一到 25 日星期日的所有内容。
// api/shopping_lists/1
{
userId: 43
weeks: {
19-03-2018: ['Eggs', 'Milk'] // week 1
26-03-2018: ['Pasta', 'Cheese'] // week 2
}
}
任何关于这种数据结构的好资源都会很棒。
【问题讨论】:
-
当我评论彼得的回答时,我建议使用ISO 8601 格式。例如:
YYYY-Www,例如:2018-W1. -
@FrankvanPuffelen 感谢弗兰克的建议,我会将其整合到这个新流程中。
标签: firebase database-design nosql google-cloud-firestore data-modeling