我确定我遗漏了一些东西,但我发现BookshelfAPI一直让我感到困惑。这是我想要做的:我有一个名为Radio的模型,它有一个名为serial的应用程序分配的字符串主键,并且出于本示例的目的,两个字段名为example1和example2。我在模型定义中使用idAttribute:'serial'指定了自定义ID。我正在尝试使用Bookshelf执行upsert(不是直接使用Knex,在我的实际应用程序中,查询变得相当复杂)。我已经让insert案例工作,但似乎无法让update案例工作。为简单起见,我现在不关心事务或原子性。我很满意让一个简单的select→insert/updat