我的代码试图访问数据库并搜索特定字段。我不能完全访问数据库本身;我只能从中提取某些信息。在以下代码中,当该字段存在时,代码返回相应的用户信息。如果它不存在,它会跳过代码并且绝对不返回任何内容。如何让我的代码知道代码被跳过,并且它不仅仅是延迟补偿问题。我试图让代码返回null或undefined,然后在变量中检查它,但我不知道如何做到这一点。此代码位于服务器端:
client.search(base, options, function (err, res) {
if (err) {
console.log('search error:' + err);
}
res.on('searchEntry', function (entry) {
if (JSON.stringify(entry.object, null, 2) === undefined) {
userData = null;
}
else {
userData = JSON.stringify(entry.object, null, 2);
}
});
});