我在SQL中有两个表,我使用KnexJS嵌入数据。
我使用"batchInsert“实用程序将对象插入到一个表中。
我的问题是:
假设我的桌子是:
我可以在KnexJS调用中将这个对象插入到两个表中:
let products =
[{
SKU: 'A',
title: 'product A',
product_meta: [
{ key: '_price', value: 20 },
{ key: '_qty', value: 10 }
]
}, {
SKU: 'B',
title: 'product B',
product_meta: [
{ key: '_price', value: 9 },
{ key: '_qty', value: 50 }
]
}];
谢谢。
发布于 2021-01-04 14:29:11
不是的。您需要对这两个表进行单独的插入。Knex对SQL关系一无所知。
如果关系映射声明正确,就可以使用objection.js (基于knex)来实现。
https://stackoverflow.com/questions/65522011
复制相似问题