我想将"id"字段移动到下面文档的"User_Roles"字段中的每个元素. 我使用了下面的规范,但它没有像我预期的那样工作,我不确定我可能在Jolt规范中的哪里犯了错误.
Input:
{
"id": "657a9dc588b19",
"user_roles": [
{
"role": 2,
"status": 1,
"is_owner": true,
},
{
"role": 5,
"status": 1,
"is_owner": true,
},
{
"role": 3,
"status": 1,
"is_owner": true,
}
]
}
Spec:
[
{
"operation": "shift",
"spec": {
"user_roles": {
"*": {
"_id": "user_roles[&0]._id",
"*": "user_roles[&1].&"
}
}
}
}
]
Expect result:
{
"user_roles": [
{
"id": "657a9dc588b19",
"role": 2,
"status": 1,
"is_owner": true,
},
{
"id": "657a9dc588b19",
"role": 5,
"status": 1,
"is_owner": true,
},
{
"id": "657a9dc588b19",
"role": 3,
"status": 1,
"is_owner": true
}
]
}