【问题标题】:how to use the attribute type like 'array' and 'json' in sails如何在sails中使用像'array'和'json'这样的属性类型
【发布时间】:2014-01-10 03:25:11
【问题描述】:

Sails 通过 Waterline 支持非常方便的模型,并且我在存储许多字符串的方式中使用了 'array' 属性类型,但是现在我想存储更复杂的对象,虽然我可以通过 ' 将原始数据存储在 mongo 中array' 类型,我不知道它是否安全,我想在数组中定义对象类型,就像猫鼬的风格一样。例如,我需要一个模型“产品”,我想将其定义为“数组”,但存储在数组中的对象只有模型“书”,我可以这样做,但我认为它不起作用。

module.exports = {
  products : {
    type : 'array',
    Book : {
      name : 'string',
      price : 'integer'
    }
  }
}

因此,非常感谢有关使用“数组”和“json”的任何建议,非常感谢!

【问题讨论】:

    标签: node.js mongodb sails.js waterline


    【解决方案1】:

    我不认为 array 类型会按照你想要的方式工作。您正在寻找的是在 SailsJS 0.10 中可用的关联(您现在可以通过 git 获得)。 MySQL 和 PostgreSQL 的 array 属性类型它只会对数组进行字符串化并将其作为文本存储在数据库中,然后在返回值时解析该字段。

    source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-26
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多