我正在使用Knex.JS创建一个表格,该表格中有一个货币值列。
例如,这是列amount
:
knex.schema.createTable('payment', function(table) {
table.increments();
table.float('amount');
})
目前,我使用的是float
类型,但我想使用numeric
类型。 Knex.JS中numeric类型的等价物是什么?
感谢。
答案 0 :(得分:6)
对于货币decimal
是最佳匹配,因此您的代码可能如下所示:
knex.schema.createTable('payment', function(table) {
table.increments();
table.decimal('amount',14,2); // e.g. 14 positions, 2 for the cents
});