在SailsJS中忽略1个特定模型

时间:2016-06-14 09:01:36

标签: javascript node.js sails.js

大家好我坚持使用mysql数据库的特定表模型。我在SailsJS应用程序中使用了2个不同的数据库。在SailsJS应用程序之前已创建了两个数据库之一,因此此数据库中的表没有在config / models.js中配置的默认属性。 当我尝试在使用旧数据库的模型上调用例如find()函数时,这会导致错误,因为它错过了一个列。请参阅以下错误:

  

:ER_BAD_FIELD_ERROR:'字段列表'中的未知列'tbl_user.deleted'

我不想将默认属性添加到旧数据库列中,因此是否可以忽略config / models.js中为特定模型配置的默认属性?

1 个答案:

答案 0 :(得分:0)

在尝试了几件事之后我想出了以下解决方案。 只需将默认属性添加到模型中,但将其添加为函数。

date
2011-06-15    8472.0
2011-06-16    8432.0
2011-06-17    8464.0
2011-06-20    8208.0
2011-06-21    8504.0
Name: value, dtype: float64

在此示例中,deleted和createdBy属性是config / models.js中的默认属性。我在特定模型中创建了这些属性的功能。在此函数中,我删除此属性并返回没有已删除属性的对象。