【发布时间】:2016-05-16 19:59:27
【问题描述】:
我有以下对象数组
{
id: 'a',
parent_id: 'root'
}
{
id: 'a1',
parent_id: 'a'
}
{
id: 'a11',
parent_id: 'a1'
}
{
id: 'a12',
parent_id: 'a1'
}
{
id: 'a13',
parent_id: 'a1'
}
.
.
.
.
.
{
id: 'a2',
parent_id: 'a'
}
{
id: 'a21',
parent_id: 'a2'
}
{
id: 'a22',
parent_id: 'a2'
}
{
id: 'a23',
parent_id: 'a2'
}
.
.
.
.
.
我有一个 id 为 a 的根元素,它有多个子元素(子元素使用 parent_id 属性保存)
我在 mongodb 中以相同的格式保存。我想与另一个用户共享相同的记录,并且
我的数据模型需要这些 Id 是唯一的,所以我只想将这些对象数组复制到一个单独的 var 中,并将这些 id 更改为保持父子关系的随机字符串。
我可以使用 Random.id() 从其中一个库中生成随机字符串,现在我不知道如何循环遍历所有子项并更改 id 和 parent_id 属性,感谢任何帮助。
谢谢。
【问题讨论】:
-
ID 已经是唯一的了.. 有什么问题。?是否要嵌套对象结构?
-
@Redu 我想将同一组卡片保存到不同的用户,所以我必须将同一组
_id保存到同一个集合。这就是为什么在我将同一组集合保存给不同的用户之前,我想更改 ID。
标签: javascript jquery arrays loops object