我尝试使用交易对象:https://sailsjs.com/documentation/reference/waterline-orm/datastores/transaction
我的代码:
fn: async function (inputs, exits) {
await sails.getDatastore('mydb')
.transaction(async (db)=> {
const newsalle = await Salle.update({ id_salle: 1 }).set({nom: 'aaa'}).usingConnection(db).fetch();
sails.log('newsalle',newsalle);
});
}
日志正常,没有错误,但是数据库中没有任何反应。我在这里使用getDatastore函数定义数据存储。在我的datastore.js文件中,我没有默认配置,并且模型中没有设置任何数据存储,因为它是动态的。
我指定:在我的模型中,sails.getDatastore('mydb')。sendNativeQuery()运行得很好。只是ORM功能不起作用(更新,创建...)。
感谢您的帮助,