小编Jan*_*ski的帖子

knex 插入多行

我在使用 knex 将多行插入 postgres db 时遇到问题。我有需要插入的动态行数。我期望的结果是:

插入行四次(例如四次。我不知道确切的插入次数,因为它来自前端动态):

  • field_id在每一行中都会不同:(1,2,3,4) - 我有这些 ID 的数组
  • id_of_product将始终相同
  • 将始终不同:(来自前端的 req.body[id]) - 括号中的 ID 与数组中的field_id值相同

我怎么能做到这一点?我尝试用 forEach 循环它,但它是异步操作,所以我不能使用 .then() 因为它将被调用四次

这是我尝试过的。我不知道如何设置 field_id 和 req.body 以动态获取它。

字段 = [1,2,3,4]

预期结果:

knex 创建 4 个插入,如下所示: field_id: 1, product_id: some static id value: frontValue[1] ETC

knex('metadata').insert(
 [{ field_id: fields, 
    product_id: product_id, 
    value: req.body[fields] 
 }]
)
Run Code Online (Sandbox Code Playgroud)

sql postgresql knex.js

8
推荐指数
1
解决办法
2万
查看次数

具有多种产品类别的网站的数据库设计

我是 SQL 新手。尝试尽可能多地学习,因此将小型网上商店作为我的培训目标。我正在努力解决数据库结构问题。我想要实现的是:

  • 带有 ID 和名称的类别(例如电视、洗衣机)
  • 字段(每个类别都有仅限于该类别的字段(例如电视 - 分辨率、HDR 等,洗衣机 - 容量、洗涤周期)
  • 产品(每个产品应具有通用字段(名称、品牌等)以及每个类别中不同的类别字段。

因此,系统方面的主要思想是创建一个类别,向其添加字段,并使用常规+类别字段将一些产品插入该类别。

我该如何实现这一目标?我尝试将所有这些与一对多关系联系起来,但这似乎没有像我预期的那样工作

sql postgresql database-design

2
推荐指数
1
解决办法
5157
查看次数

Haskell在第n个位置插入元素

嗨,我开始学习haskell,但我找不到一个主题。

假设我有一个列表:[1,2,3],我正在尝试编写一个在第n个位置插入元素的函数。任何线索,我该怎么做?

haskell

0
推荐指数
1
解决办法
2211
查看次数

标签 统计

postgresql ×2

sql ×2

database-design ×1

haskell ×1

knex.js ×1