在 Vs Code 中,窗口右上角有一个播放图标,单击该图标会运行打开文件中的代码。我在笔记本电脑上打开了一个开发服务器。
我可以使用运行代码命令查询我的数据库吗?
例如,我有一个包含如下代码的文件(我通过 mongoose 使用 nodejs 和 mongodb):
async function getUsers(){
try{
let Users = await User.find({})
console.log(Users)
}
catch(err){
console.log(err)
}
}
getUsers()
每次我运行 VsCode运行代码命令时,我都看不到任何结果或错误记录到控制台。我怎么能看到他们?是否可以通过这种方式查询数据库?如果没有,我如何在不涉及前端的情况下测试我的数据库查询?
- - - - - - 编辑 - - - - - -
我在控制台中看到的是:
[Done] exited with code=0 in 0.583 seconds
一次又一次尝试后,我现在收到错误
SyntaxError: await is only valid in async function
删除等待后,我现在将 mongodb 查询对象返回给我,而不是结果。
返回
await
关键字并将我的代码更改为如下所示后,我得到Promise { <pending> }
了结果。async function getUsers(){ try{ let U = await User.find({}) return U; } catch(err){ console.log(err) } } console.log(getUsers())
如何解决承诺并查看结果?