【发布时间】:2018-07-05 19:53:54
【问题描述】:
如何在mongoose函数的if/else块中来回跳转?
我的意思是当我的用户已经存在时,然后检查是否阻止,如果我的用户在 db 中不存在,则转到 else 阻止并保存用户,然后返回 if 块,我不想将 if 块复制并粘贴到else 保存用户后屏蔽
代码:
User.findById(msg.chat.id)
.then((doc) => {
if (doc) {
console.log(doc.name); // to here
} else {
console.log('Empty'); //jump from here
}
}).catch((err) => {
if (err) {
console.log(err);
}
});
【问题讨论】:
-
只需将公共部分从
if/else块中取出即可。 -
你能用我的例子编辑吗? ,我的意思是我想将用户保存在 else 块中并返回到 if
-
嗯,这是一个完全不同的问题。我建议您编辑您的示例,因为我和@FirasOmrane 都没有理解其他内容。
-
您应该真正编辑您的代码示例,因为它非常令人困惑,并且对您提出的实际问题没有任何帮助。
标签: javascript node.js if-statement mongoose promise