我有一个类,用于填充,更新和访问sqlite3 db中的记录。早期的记录存储在字典中,这给出了添加高记录的性能问题,例如100k,我改为使用sqlite3。我现在面临的挑战是保持其来电代码继续有效。
之前有self.resources
作为字典,其中包含现已删除的记录。所以现在我想以self.resources
sqlite3 db有多个包含列(id,value1,value2)的表,调用者希望使用self.resources['tablename'].keys()
或者来自特定表的id作为self.resources
所以我的问题是,
如何在不修改课程的情况下实现这一目标。通过编写装饰器或其他方式从db提供记录,具体取决于调用,例如self.resources['tablename'].keys()
然后只提供表名或id
然后为var routes = require("./routes/index");
//inject your route middleware
app.use("/",routes);
app.use("/users",users); //prefix users in url eg: /users/getUsers
列提供特定表格的值。