Sails js模型创建不起作用

时间:2016-09-05 12:11:23

标签: node.js sails.js waterline

当我尝试创建新的CompanyProduct时。我收到此错误

公司产品型号:

/**
* CompanyProduct.js
 *
 * @description :: This is a clients product inventory
 * @docs        :: http://sailsjs.org/#!documentation/models
 */

module.exports = {
    tableName: 'company_products',
    sortValues: ['companies', 'products'],

attributes: {
    'quantity': {
        'type': 'integer',
        size: 6
    },
    'cost_per_unit': {
        'type': 'integer'
    },

    // Associations
    'product': {
        'columnName': 'product_id',
        'model': 'product',
        'required': true
    },
    'company': {
        'columnName': 'company_id',
        'model': 'company',
        'required': true
    }
},

getSortValues: function() {
    return this.sortValues;
}
};  

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试将quantity设置为"10"而将cost_per_unit设置为"100"而不是10100

可能,sails不会将这些值解析为整数。

尝试将此类对象分配给CompanyProduct:

{
    "quantity": 10,
    "cost_per_unit": 100
}