Hi;
maybe it’s me I don’t understand the background of API
but why AirTable and Google Sheets node allow us to do Create/Append or Update a record/row while NoCoDB and BaseRow don’t.
From a philosophical point of view I would love that Open Source and Fair project like n8n take care of his fellows; and I’m sure the community want so too
But, for now I just don’t understand if it’s a mistake, a forgotten or it’s a limitation due to a technicalities from the API side.
As a sub questions;
Does anyone is able to make a simple workflow that would replace this missing function
Like
compare xyz
if xyz matching
then update
if not create
It isn’t really an API or technical limitation it is just down to the age of the nodes, A lot of our nodes were created 3+ years ago with some of them starting to be overhauled with new features and options now like Google Sheets and Airtable.
At some point in the future when we get to Baserow and NocoDB they will also have the same options but our nodes team is still fairly small (there are 4 of us right now with a 5th starting soon) so we have a lot of things to get to so we arrange the work based on how popular the node is so this means that Baserow will likely get an update before NocoDB at the moment.
Your missing function sounds like you coudl do it with a compare node or a filter node if you wanted to get fancy with it.