【问题标题】:Define an array in SailsJS 1.0 Model在 SailsJS 1.0 模型中定义一个数组
【发布时间】:2018-07-20 06:25:58
【问题描述】:

我们一直在sailsJS 0.12 上运行应用程序 - 一旦 1.0 发布,就会运行升级过程并升级

之前,部分机型支持“数组”类型,现在不再支持。有什么替代方法?它不在示例应用程序或文档中介绍

我的模型是:

module.exports = {
attributes: {
    provider: 'string',
    uid: 'string',
    email: 'string',
    name: 'string',
    firstName: 'string',
    lastName: 'string',    
    password: 'string',    
    projects: {
      collection: 'project',
      via: 'owner'
    },
    creditsHistory:{
      collection: 'creditsHistory',
      via: 'owner'
    },    
    userRoles: {type: 'array', defaultsTo : [roles.USER]}
  },

sails 1.0 中支持的类型是:https://sailsjs.com/documentation/concepts/models-and-orm/attributes

没有任何关于用什么替换数组类型的示例或示例 帆 0.12 支持的类型: https://0.12.sailsjs.com/documentation/concepts/models-and-orm/attributes

有人对此有任何想法吗?

【问题讨论】:

    标签: sails.js waterline


    【解决方案1】:

    你可以这样使用它:

    'coordinate': {
          'type': 'json',
          'required': true,
        },
    

    或者你可以像这样使用它:

    'cost_price': {
          'type': 'ref',
          'columnType': "double"
    
        },
    

    colunmType你可以定义数据库列类型

    【讨论】:

    • 发布后我正在摆弄它,让它工作 - 不过谢谢
    猜你喜欢
    • 2018-03-20
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    • 2014-12-12
    • 2019-01-13
    • 1970-01-01
    相关资源
    最近更新 更多