7

Sails は Waterline を介して非常に便利なモデルをサポートしており、多くの文字列を格納する方法で 'array' 属性タイプを使用していましたが、より複雑なオブジェクトを格納したいと考えています。 、安全かどうかわからないので、マングースのスタイルのように、オブジェクトの型を配列で定義したい。たとえば、モデル「製品」が必要で、それを「配列」として定義したいのですが、配列に格納されているオブジェクトはモデル「本」のみです。このようにできることはありますが、うまくいかないと思います。

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

したがって、「配列」と「json」の使用に関する提案は非常に高く評価されています。どうもありがとうございます!

4

1 に答える 1

2

配列型が思い通りに機能するとは思いません。あなたが探しているのは、SailsJS 0.10 で利用可能になる関連付けです (今すぐ git で取得できます)。MySQL および PostgreSQLの配列属性タイプは、配列を文字列化してデータベースにテキストとして格納するだけで、値を返すときにフィールドを解析します。

ソース

于 2014-01-02T17:15:50.377 に答える