【发布时间】:2019-09-25 18:25:51
【问题描述】:
我有一个数据库函数,它从 sqlite 数据库返回一些行,然后将其存储在状态中
rows = await ReturnSelectedSymbolsDB()
this.setState({ symbols: rows })
数组看起来像这样
symbols: [{key: "0", symbol:"name1", active: false},{key:"1", symbol:"name2",active: false}]
我有另一个数据库函数,它返回一些行,我希望将它们添加到symbol,所以它看起来像这样。
symbols: [{key: "0", symbol:"name1", active: false, newKey: newValue},{key:"1", symbol:"name2",active: false, newKey, newValue2}]
第二个函数将从数据库中返回多行,这些行很容易与symbols 匹配,因为symbol:symbol 将匹配otherFunction:symbol。
通常你会像一个普通的 SQL 查询一样编写这个,内部连接将 2 个表连接在一起,然后将结果行放在一个状态变量中,但在这种情况下我不能,必须逐个构建状态变量。
用普通的javascript可以做到吗?
编辑:
可能不清楚,但newKey 可以有不同的值,具体取决于symbol 的名称是什么
【问题讨论】:
标签: javascript sqlite react-native expo