缺少字段的JSON结构-需要建议-这是一种好习惯吗?

问题描述

我有这个JSON结构:

{
  "object1": [
    {
      "field1": {
        "first": null,"last": "",},"array1": [
        {
          "title": "1",{
          "title": "2",]
    },{
      "array1": [
        {
          "title": "4",{
          "title": "5",}
      ]
    },...
  ]
} 
@H_404_4@

在这里第二个对象中缺少field1,我也以这种方式将其保存在mongo数据库中。做出此决定的原因是,我在第一个对象上只需要有field1 。可以吗?还是应该为其他对象添加field1,而让它们为空白?

解决方法

似乎 field1 可能是指向第一个和最后一个文档/项目的指针(或引用)。就个人而言(不知道您需要实现什么),我会将这个 field1 存储在每个元素中-并在适当的地方建议您提供空值。

例如-如果您可以删除元素会发生什么-第一个被擦除?这对您的结构意味着什么?