缺少字段的JSON结构-需要建议-这是好的做法吗?
我有这个JSON结构:缺少字段的JSON结构-需要建议-这是好的做法吗?,json,mongodb,structure,field,Json,Mongodb,Structure,Field,我有这个JSON结构: { "object1": [ { "field1": { "first": null, "last": "", }, "array1": [ { "title": "1", },
{
"object1": [
{
"field1": {
"first": null,
"last": "",
},
"array1": [
{
"title": "1",
},
{
"title": "2",
},
]
},
{
"array1": [
{
"title": "4",
},
{
"title": "5",
}
]
},
...
]
}
这里第二个对象中缺少field1,我也以这种方式将其保存在mongo数据库中。做出此决定的原因是,我在第一个对象上只有并且需要字段1。是否可以,或者我应该为其他对象添加字段1,但让它们为空?看起来好像字段1可能是指向第一个和最后一个文档/项目的某种指针(或引用)。就我个人而言(在不知道您需要实现什么的情况下),我会在每个元素中存储这个字段1——在适当的情况下使用您建议的空值
例如,如果可以删除元素,第一个元素会被删除,会发生什么?这对您的结构意味着什么?您将如何使用此文档(即阅读、更新等)?CRUD-我使用的是一个分部分的表单。因此,field1是一个标头,基本上我可以将field1从数组中分离出来,并将其放在上面一层,但它不能用于我的目的。第一个object1对象不能被删除,并且将始终在前端启动field1。我还认为,对于其他object1对象,应该将field1保留为空值。该字段作为表单btw的标题。