为什么在使用 Knex.js/Objection 时我的所有数据都默认为 NULL?我根本没有传递 useNullAsDefault

Why is all my data defaulting to NULL, while using Knex.js/Objection? I'm not passing useNullAsDefault at all

我没有通过 useNullAsDefault,我什至尝试过使用 useNullAsDefault: false

const knex = Knex({
    client: 'pg',
    connection: 'postgres://postgres:@localhost:5432/db_development',
});

useNullAsDefault 仅影响您在一次插入中插入多行并且某些行缺少某些键的情况。

您需要使用默认值设置架构,以防止将 NULL 作为默认值插入。您不必添加该配置参数...提供它只是为了保持多年前创建的旧项目的向后兼容性。