Sails.js:模型上的dynamic表名

我已经在Sails.js中做了一个JSlogging器应用程序,一切都很好。 现在,我正在扩展应用程序:我需要为同一个模型使用多个表(例如,基于id的sesson2等)。

比方说,对于模型“Pageview”,我将使用不同的表格,如“Pageview1”,“Pageview2”等。

我怎么能dynamic定义该模型的tableName,所以我可以根据参数或属性在每个请求上进行更改。

到目前为止,我已经尝试过这种方式

 var tableId = 2; Pageview.tableName = "pageview" + tableId; Pageview.create(values, function...); 

该代码不会中断应用程序,或抛出任何错误,但logging保存在默认表,而不是我想要的。

我不认为这是可能的,但是当我读到这个

我认为你可以使用自定义格式来dynamic定义表名。

如果使用自动增量主键将一行插入表中,则可以像这样检索插入标识:

 connection.query('INSERT INTO posts SET ?', {title: 'test'}, function(err, result) { if (err) throw err; console.log(result.insertId); }); 

如果这对于行有效,那么它可能对表有效。