我有一个关于knex的问题。
目前,我使用两个版本的knex连接到数据库。
一个用于使用这些配置进行本地测试
client: 'pg',
connection: {
host: '127.0.0.1',
user: process.env.AURORA_DB_USER,
password: process.env.AURORA_DB_PASSWORD,
database: process.env.AURORA_DB_NAME,
},
一个用于使用这些配置的aws-rds连接
const knexDataApiClient = require('knex-aurora-data-api-client');
const configs = {
secretArn: process.env.AURORA_SECRET_ARN ?? '',
resourceArn: process.env.AURORA_RESOURCE_ARN ?? '',
database: process.env.AURORA_DB_NAME,
region: process.env.AURORA_REGION,
host: process.env.AURORA_DB_HOST,
};
const knex: Knex = require('knex')({
client: knexDataApiClient.postgres,
connection: configs,
});
但是我在使用这两个版本获取数据时遇到了一个问题。
响应主体与下面的示例不同。
一个是返回普通数组,另一个是包含数组的对象
使用本地knex获取:
“部门”:[“消费者”,“增长”]
使用rds knex示例获取:
“部门”:{“stringvalues”:[“enterprise”,“growth”]},
还有其他一些案子
我需要一些帮助来找出这里的问题所在
1条答案
按热度按时间tquggr8v1#
听起来像是knex适配器中的一个bug。请在github repo上创建一个问题(https://github.com/markusahlstrand/knex-data-api-client)我来看看。
最好的,马库斯