我正在尝试将一组参数从 JSON 文件返回到 RegExp.$(又名 JS 的 f 字符串)。
const schema = require('../schema.json').Flights;
class flightRepo{
keys = Object.keys(schema);
create(db) {
return client.query(
"INSERT INTO flights ($1, $2, $3, $4, $5, $6) VALUES ($7, $8, $9, $10, $11, $12)",
keys[0], keys[1], keys[2], keys[3], keys[4], keys[5],
db.schema.keys[0], db.schema.keys[1], db.schema.keys[2], db.schema.keys[3], db.schema.keys[4], db.schema.keys[5]
);
}
}
关于
client.query:来自 Deno 的 PostgreSQL Lib
数据库的客户端对象:传递列表 [args[0-5] for each key] 以创建新的数据库
条目
JSON 结构
{
"Flights" : {
"FlightNo": "INT PRIMARY KEY",
"Airlines": "STRING 50",
"Time": "DATETIME",
"OnTime": "BOOLEAN",
"Dep": "STRING 4",
"Arr": "STRING 4"
}
}
我想要做的是消除手动指定 n 个参数 (keys[0-5]) 和 ($1-12) 的需要,而是创建一个表达式来为任何 x-item 键列表执行此操作。
(也很高兴知道一种方法来消除在 Ln.1 中输入“Flights”JSON 键的需要)
噜噜哒
相关分类