如果空对象被传递到sequelizejs查询中会发生什么?



我的应用程序需要查询在sqlobj中传递条件的表。下面是sequelizejs代码:

let _item = await ModelA.findAll({where:sqlobj});  //what happens if sqlobj is {}?

如果传入的sqlobj为空对象{},则表示选择ModelA中的所有记录。上述理解在续作中是否正确?

您可以将logging: console.log或您的任何日志功能作为参数传递给findAll

let _item = await ModelA.findAll({where:{}, logging: console.log});

这将打印在RDBMS上执行的相应查询。回答你的问题,是的,它确实获取所有记录。

最新更新