使用 Sequelize 和 SQLite,并拥有一个如下表:
A | B
a | 1
b | 2
c | 3
我想通过 Sequelize 使用查询创建 map ,给出以下结果:
{
a: 1,
b: 2,
c: 3
}
我怎样才能做到这一点?我可以执行 findAll
然后执行 docs.reduce(...)
,但如果可能的话,我想直接从 SQLite 中提取它。
最佳答案
如果您的 sqlite 版本支持 JSON1扩展名,你可以使用类似的东西
SELECT json_group_object(A, B) FROM yourtable;
获取包含单个列的单行,该列是包含 JSON 对象的字符串。转换为 JavaScript map 应该很简单。
关于javascript - 使用 Sequelize 和 SQLITE 进行聚合查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57283560/