问题描述
我有这个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 存储在每个元素中-并在适当的地方建议您提供空值。
例如-如果您可以删除元素会发生什么-第一个被擦除?这对您的结构意味着什么?