Sails / Waterline模型属性未反映在表中

时间:2014-12-28 17:11:56

标签: postgresql sails.js waterline sails-postgresql

我正在尝试使用Waterline ORM& amp;创建一个模型。 postgresql db的sails.js。 我有一个像这样定义的模型。

var Waterline = require('waterline');
var Item = Waterline.Collection.extend({
    identity: 'item',
    connection: 'postgresqlServer',

    attributes: {
    title: {
       type: 'text'
    },
    brand: {
       type: 'text',
      defaultsTo: 'Other'
    },
    description: {
      type: 'text'
    },
    category: {
     type: 'text'
   }
  }
});

与模型对应的表在DB中创建,但除了默认生成的id之外,createdAt& updatedAt列,不反映任何其他列。

当我的配置指向localdiskdb时,这似乎工作正常。当我将端点更改为在AWS上运行的postgres实例时,就会发生这种情况。

有什么想法吗?

更新:我能够解决这个问题。我使用传统的帆模型格式,而不是延伸水线。

module.exports = {
    identity: 'item',
    connection: 'postgresqlServer',

    attributes: {
    title: {
       type: 'text'
    },
    brand: {
       type: 'text',
      defaultsTo: 'Other'
    },
    description: {
      type: 'text'
    },
    category: {
     type: 'text'
   }
  }
}

0 个答案:

没有答案