\brief Update an object in the database. The \a operation is the area in which the \a object gets updated. It defaults to \l Enginio::ObjectOperation to update regular objects by default. To change the name property of an object to "New Name", use the following JSON: \code { "id": "objectId", "objectType": "objects.objectType", "name": "New Name" } \endcode All other existing properties of the object are not affected by the update. To update the access control list of an object, use the following JSON: \code { "id": "objectId", "objectType": "objects.objectType", "access": { "read": ["id": "userId", "objectTypes": "users"], "update": ["id": "userId", "objectTypes": "users"], "admin": ["id": "userId", "objectTypes": "users"] } } \endcode \sa EnginioReply, create(), query(), remove()