对象和数组模式。什么时候使用?
object and array schemas. When to use?
正在尝试找出我的数据库架构。
什么时候用对象,什么时候用数组?最佳做法是什么?由于我没有太多经验,我发现它很混乱。
我在这里尝试将一些示例数据放入我的 React 应用程序状态:
module.exports = {
expense1: [
{
date: 'some date 1',
description: 'some description 1',
amount: '123'
},{
date: 'some date 1',
description: 'some description 1',
amount: '123'
},{
date: 'some date 1',
description: 'some description 1',
amount: '123'
}
],
expense2: [
{
date: 'some date 1',
description: 'some description 1',
amount: '123'
},{
date: 'some date 1',
description: 'some description 1',
amount: '123'
}
]
};
每笔费用都有多个费用项目。
这个模式有意义吗?
我应该在哪里放置唯一 ID?
我打算为此应用使用 firebase 数据库。
必须为用户提供 CRUD 功能。用户应该能够看到可点击的费用列表,即费用 1 和费用 2。当他点击它时,他应该被重定向到该特定费用并对其项目进行 CRUD。
通常我倾向于在元素有顺序的情况下使用数组。它将帮助您对实例和许多其他对象使用排序功能。
但是如果你只有一个元素要存储那么一个属性为 objectId 的对象是完美的,没有必要使用其他东西:)
正在尝试找出我的数据库架构。
什么时候用对象,什么时候用数组?最佳做法是什么?由于我没有太多经验,我发现它很混乱。
我在这里尝试将一些示例数据放入我的 React 应用程序状态:
module.exports = {
expense1: [
{
date: 'some date 1',
description: 'some description 1',
amount: '123'
},{
date: 'some date 1',
description: 'some description 1',
amount: '123'
},{
date: 'some date 1',
description: 'some description 1',
amount: '123'
}
],
expense2: [
{
date: 'some date 1',
description: 'some description 1',
amount: '123'
},{
date: 'some date 1',
description: 'some description 1',
amount: '123'
}
]
};
每笔费用都有多个费用项目。
这个模式有意义吗?
我应该在哪里放置唯一 ID?
我打算为此应用使用 firebase 数据库。
必须为用户提供 CRUD 功能。用户应该能够看到可点击的费用列表,即费用 1 和费用 2。当他点击它时,他应该被重定向到该特定费用并对其项目进行 CRUD。
通常我倾向于在元素有顺序的情况下使用数组。它将帮助您对实例和许多其他对象使用排序功能。
但是如果你只有一个元素要存储那么一个属性为 objectId 的对象是完美的,没有必要使用其他东西:)