Node.js Sequelize findone查询在未找到任何记录时返回NULL,我是否可以为我的所有findone查询将此NULL更改为空对象?

Node.js Sequelize findone查询在未找到任何记录时返回NULL,我是否可以为我的所有findone查询将此NULL更改为空对象?,node.js,sequelize.js,Node.js,Sequelize.js,当没有数据匹配时,我可以将findOne查询结果从NULL更改为空对象吗。如果是,怎么做? 提前感谢您我认为此选项没有插入sequelize的配置 您可以为模型访问层创建一个基本DAL类 导出类BaseDal{ 建造师(模型){ this.model=模型; } 异步函数findOne(过滤器,选项={}){ 让res=wait this.model.findOne(过滤器,选项); return!res?{}:res; } } 然后,与任何模型相关的每个dal都将继承自该类: 从“/base

当没有数据匹配时,我可以将findOne查询结果从NULL更改为空对象吗。如果是,怎么做?
提前感谢您

我认为此选项没有插入sequelize的配置

您可以为模型访问层创建一个基本DAL类

导出类BaseDal{
建造师(模型){
this.model=模型;
}
异步函数findOne(过滤器,选项={}){
让res=wait this.model.findOne(过滤器,选项);
return!res?{}:res;
}
}
然后,与任何模型相关的每个dal都将继承自该类:

从“/base dal.js”导入{BaseDal}
类SomeModelDal扩展了BaseDal{
建造师(模型){
超级(模型);
}
函数findEntityById(id){
let filter={id:id};
返回此.findOne(过滤器);
}
}