我需要删除 FQL 中的子对象。让我用下面的例子来演示:
{
"1": {
"name": "test"
},
"2": {
"name": "test2"
}
}
我希望这个 JSON 看起来像这样:
{
"1": {
"name": "test"
}
}
是否有可以帮助我的 FQL 功能?
我需要删除 FQL 中的子对象。让我用下面的例子来演示:
{
"1": {
"name": "test"
},
"2": {
"name": "test2"
}
}
我希望这个 JSON 看起来像这样:
{
"1": {
"name": "test"
}
}
是否有可以帮助我的 FQL 功能?
当您在 Fauna 中设置键的值时null
,它会从对象中删除。在您的示例中,假设ref
是有效的Reference:
Update(ref, { "2": null })
将从对象中删除键"2"
及其关联值,留下:
{ "1": { "name": "test" } }
对于裸对象,您可以使用该Merge
函数通过将其值设置为来删除对象键null
:
> Merge({"1": { "name": "test" }, "2": { "name": "test2" }}, { "2": null })
{ '1': { name: 'test' } }