0

我需要删除 FQL 中的子对象。让我用下面的例子来演示:

{
    "1": {
        "name": "test"
    },
    "2": {
        "name": "test2"
    }
}

我希望这个 JSON 看起来像这样:

{
    "1": {
        "name": "test"
    }
}

是否有可以帮助我的 FQL 功能?

4

2 回答 2

1

当您在 Fauna 中设置键的值时null,它会从对象中删除。在您的示例中,假设ref是有效的Reference

Update(ref, { "2": null })

将从对象中删除键"2"及其关联值,留下:

{ "1": { "name": "test" } }
于 2021-10-22T21:08:31.687 回答
1

对于裸对象,您可以使用该Merge函数通过将其值设置为来删除对象键null

> Merge({"1": { "name": "test" }, "2": { "name": "test2" }}, { "2": null })
{ '1': { name: 'test' } }
于 2021-10-22T22:47:08.517 回答