【问题标题】:Datatypes of Knex that I can use with PostgreSQL我可以与 PostgreSQL 一起使用的 Knex 数据类型
【发布时间】:2020-04-11 01:19:33
【问题描述】:

为了澄清我的问题,目前我正在为将在我的数据库中的表创建一个迁移文件。但是我找不到我可以使用的所有数据类型,我想知道我在哪里可以找到它们,因为 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 地址数组的明确答案会非常好。

【问题讨论】:

    标签: node.js postgresql knex.js


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-08-25
      • 2019-12-05
      • 1970-01-01
      • 2020-06-13
      • 2016-11-25
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多