Support Topics Documentation Slack YouTube Blog

Saved object does not load relations

When updating an object the returned/saved object does not load the relations

Table vehicle has relations to tables vehicle_make and vehicle_model and set to autoload these relations

//Retrieving a vehicle
Backendless.Data.of(“vehicle”).findById(…).then(vehicle=> {
// returned vehicle has the make and model relations

//update a vehicle
Backendless.Data.of(“vehicle”).save(vehicleObject).then(updatedVehicle=> {
//updatedVehicle only has vehicle properties, make and models relations are not loaded

Is this expected behaviour?

Thank you,

Hi Constantin,

This is the expected behavior (for now, it may change in the future). When an object is being saved or updated, it is stripped of all the relations, saved/updated and then returned back.


Hello @Constantin_Craciunescu

As a workaround, I can advise you to assign all the properties of the update object to the object with relations

Backendless.Data.of(“vehicle”).save(vehicleObject).then(updatedVehicle=> {
    Object.assign(vehicleObject, updatedVehicle)

   /// and then use vehicleObject.yourRelations

Regards, Vlad

Thanks Vladimir, I will try this

Thanks Mark