KnexJS(Postgres)中的数字类型是什么?

时间:2016-05-05 19:46:11

标签: postgresql bookshelf.js knex.js

我正在使用Knex.JS创建一个表格,该表格中有一个货币值列。

例如,这是列amount

knex.schema.createTable('payment', function(table) {
  table.increments();
  table.float('amount');
})

目前,我使用的是float类型,但我想使用numeric类型。 Knex.JS中numeric类型的等价物是什么?

感谢。

1 个答案:

答案 0 :(得分:6)

对于货币decimal是最佳匹配,因此您的代码可能如下所示:

knex.schema.createTable('payment', function(table) {
  table.increments();
  table.decimal('amount',14,2); // e.g. 14 positions, 2 for the cents
});

请参阅http://knexjs.org/#Schema-decimal