删除 Fauna DB 中的子对象
Remove a child object in Fauna DB
我需要在 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' } }
我需要在 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' } }