序列化将数组字段与模型关联

时间:2019-10-17 18:05:12

标签: sql arrays node.js postgresql sequelize.js

我需要关联两个表,其中一个表具有一个数组字段(值是另一个表的ID)并生成查询。

我使用postgres的续集。 (两者的最新版本)。

在表关联上,我尝试了belongsToMany,而belongsTo。没有成功。

这是我希望通过续集生成的查询

select
    basket.basket_id, as BasketId,
    item.item_id as ItemId,
    item.description as ItemDescription 
from  basket
inner join item on
    item.item_id = any(basket.item_array) 
where
    "some field"

表的结构

CREATE TABLE basket(
  basket_id SERIAL PRIMARY KEY,
  customer_id integer,
  item_array INTEGER[],
... some other fields
);

CREATE TABLE item(
  item_id SERIAL PRIMARY KEY,
  description text NOT NULL,
... some other fields
);

是否可以通过续集达到此结果?

0 个答案:

没有答案