node.js - 我可以与 PostgreSQL 一起使用的 Knex 数据类型
问题描述
为了澄清我的问题,目前我正在为将在我的数据库中的表创建一个迁移文件。但是我找不到我可以使用的所有数据类型,我想知道我在哪里可以找到它们,因为 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 地址数组列的明确答案会非常好。
解决方案
Knex 有一个specificType方法,它接受任何有效的 DB 列类型。
exports.up = function(knex) {
return knex.schema.createTable('organizations', function (table) {
table.specificType('columnName', 'tinyInt');
})
}
推荐阅读
- oracle - 指示行是否是使用 SQL 而不是 DAX 的实体 ID 值的第一个实例的新列
- prestashop - Prestashop 推荐链接
- reactor-netty - 发送多部分表单数据似乎无法正常工作
- python - 如何在 tkinter 的顶级窗口中更新条目小部件条目?
- java - 如何模拟在被测试方法内创建的对象的方法调用
- reactjs - 输入带有弹出框或子元素的文本。Reactjs(无引导程序)
- c++ - 如何在多个图像上运行 cv::dnn::blobFromImages 并解释它
- python - 具有多个元素的数组的真值
- mysql - 如何在 mySql 中获取所有具有值的条目,然后循环遍历 foreach
- javascript - 在 foreach 循环中转换为箭头函数会导致 TypeError