我正在开发一个 JavaScript 项目,它有一个现有的数据库(因此也有一个现有的模式)。
要添加新功能,我必须在表中添加一个新列。这将存储类对象的属性。
目前SELECT
项目中有一个查询,每次应用启动时从数据库表中查询一堆字段,然后将这些得到的结果放入各种需要的JavaScript对象中。
所以,现在它看起来像:
let FIELDS = "field1, field2, field3";
let query = "SELECT " + FIELDS + "FROM FOO_TABLE";
在其他地方,此查询会在需要时进行(通常在应用重新启动后)。
我想把它改成:
let FIELDS = "field1, field2, field3, new_prop";
但它不会像在当前表中那样工作,这样的表不存在。(也许下次重新启动后,事情会起作用,但不是第一次)。
解决方法是什么?另外,请注意,无声的更改会比显示此属性对处理文件的每个人都是新的更改要好。