如何在sails中使用像'array'和'json'这样的属性types

风帆支持Waterline的非常方便的模型,我用存储多个string的方式使用'array'属性types,但现在我想存储更复杂的对象,虽然我可以通过'数组'types存储原始数据,我不知道是否安全,我想定义数组中的对象types,如mongoose的风格。 例如,我需要一个“产品”模型,我想将其定义为一个“数组”,但存储在数组中的对象只是模型“书”,我可以这样做,但我不认为它的作品。

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

所以,有关使用“数组”和“json”的build议非常感谢,非常感谢!

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

资源