предполагается, что вы создали свой документ как
> Create(Ref(Collection("cls"), "1002"), {data: {Name: "UserName", Ref: [{id: "ajbdkfb323"}, {id: "fguqge7681"}, {id: "chv76aavbb"}], day: "Wednesday"}})
{
ref: Ref(Collection("cls"), "1002"),
ts: 1586273769713000,
data: {
Name: 'UserName',
Ref: [
{ id: 'ajbdkfb323' },
{ id: 'fguqge7681' },
{ id: 'chv76aavbb' }
],
day: 'Wednesday'
}
}
, вы можете обновить поле Ref
как
> Let({
ref: Ref(Collection("cls"), "1002"),
dataRef: Select(["data", "Ref"], Get(Var("ref"))),
dataRefFiltered: Filter(
Var("dataRef"),
Lambda("obj", Not(Equals("chv76aavbb", Select("id", Var("obj")))))
)
},
Update(
Var("ref"),
{ data: { Ref: Var("dataRefFiltered") } }
)
)
{
ref: Ref(Collection("cls"), "1002"),
ts: 1586274149050000,
data: {
Name: 'UserName',
Ref: [ { id: 'ajbdkfb323' }, { id: 'fguqge7681' } ],
day: 'Wednesday'
}
}