使用usingConnection航行ORM和getDatastore(var)/事务

时间:2019-07-16 15:29:38

标签: node.js transactions sails.js waterline

我尝试使用交易对象: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功能不起作用(更新,创建...)。

感谢您的帮助,

0 个答案:

没有答案