我可以在PostgreSQL中使用的Knex数据类型

时间:2019-12-18 13:13:15

标签: node.js postgresql knex.js

为澄清我的问题,目前我正在为数据库中的表创建迁移文件。但是我找不到我可以使用的所有数据类型,我不知道在哪里可以找到它们,因为PostgreSQL提供了很多数据类型。而且,我想知道我是否能够使用其中一些。

我的迁移文件:

exports.up = function(knex) {
  return knex.schema.createTable('organizations', function (table) {
    table.increments('id').unsigned().primary()

    table.dateTime('registeredAt').notNull()
  })
}

如上所述,我可以使用datetime,但是可以使用cdr来表示v4或v6中的IP地址。而且,如果存在的话,有关什么内容映射到什么内容的文档也将非常有用。

如果可以的话,一个带有IP地址数组列的明确答案将非常适合您。

1 个答案:

答案 0 :(得分:2)

Knex有一个specificType方法,它接受任何有效的数据库列类型。

exports.up = function(knex) {
  return knex.schema.createTable('organizations', function (table) {
    table.specificType('columnName', 'tinyInt');
  })
}