1. ホーム
  2. node.js

[解決済み] sequelizeで属性付きincludeを使用するには?

2023-08-10 01:18:21

質問

sequelizeで属性付きinclude(includeされたテーブルの特定のフィールドのみを含める必要がある場合)を使用する方法について教えてください。

現在、私はこれを持っています(しかし、それは期待されるように動作しません)。

var attributes = ['id', 'name', 'bar.version', ['bar.last_modified', 'changed']];
foo.findAll({
    where      : where,
    attributes : attributes,
    include    : [bar]
}).success(function (result) { ...

どのように解決するのですか?

このようなものが動作するはずです。

foo.findAll({
    where      : where,
    attributes : attributes,
    include    : [{ model: bar, attributes: attributes}]
}).success(function (result) {