Necesito eliminar un objeto secundario en FQL. Permítanme demostrar con el siguiente ejemplo:
{ "1": { "name": "test" }, "2": { "name": "test2" } }Y quiero que este JSON se vea así:
{ "1": { "name": "test" } }¿Hay alguna función FQL que me pueda ayudar?
Cuando establece el valor de una clave en null en Fauna, se elimina del objeto. En su ejemplo, suponiendo que ref es una referencia válida:
Update(ref, { "2": null }) eliminará la clave "2" y su valor asociado del objeto, dejándolo con:
{ "1": { "name": "test" } }Para un objeto simple, puede usar la función Merge para eliminar las claves de objeto estableciendo su valor en null :
> Merge({"1": { "name": "test" }, "2": { "name": "test2" }}, { "2": null }) { '1': { name: 'test' } }