可以在更新关联列时使用API来避免出现错误。具体实现步骤如下:
获取需要更新的表格记录的ID和需要更新的关联列的名称。
使用updateRecord()方法更新表格记录中的关联列。示例代码如下:
const airtable = require('airtable');
const base = airtable.base('your_base_id');
const table = base('your_table_name');
const recordId = 'your_record_id'; // 需要更新的表格记录的ID
const linkedColumnName = 'your_linked_column_name'; // 需要更新的关联列的名称
const linkedRecordIds = ['linked_record_id_1', 'linked_record_id_2']; // 需要更新的关联记录的ID
table.updateRecord(
recordId,
{
[linkedColumnName]: linkedRecordIds.map(recordId => ({id: recordId}))
},
function(err, record) {
if (err) {
console.error(err);
return;
}
console.log(`Updated record ${record.getId()} with linked column ${linkedColumnName}`);
}
);
其中,linkedRecordIds为需要更新的关联记录的ID组成的数组,需要通过map()方法将其转换为{id: recordId}格式的数组。这样更新时就不会出现错误了。