gpt4 book ai didi

sequelize.js - 当没有匹配时 findOne 返回什么?

转载 作者:行者123 更新时间:2023-12-03 15:36:15 37 4
gpt4 key购买 nike

我的 nodejs应用程序需要检查是否findOne找到任何匹配。

  let o = await Model.findOne({where : {name: 'myname'}});
if (no match in o ) {
//do something
} else {
//do something else
};

但是我没有找到任何文件解释什么 findOne不匹配时返回。我知道它不会返回 nullundefined .返回是一个对象,我怎么知道没有匹配项。

最佳答案

给你,按照 DOC 和下面的例子,它将 要么返回记录,要么为空 (没有找到记录):

// search for attributes
Project.findOne({ where: {title: 'aProject'} }).then(project => {
// project will be the first entry of the Projects table with the title 'aProject' || null
})

所以在你的情况下,你可以这样做:
let o = await Model.findOne({where : {name: 'myname'}});
if (o) {
// Record Found
} else {
// Not Found
};

关于sequelize.js - 当没有匹配时 findOne 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53165658/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com