0

在 Vs Code 中,窗口右上角有一个播放图标,单击该图标会运行打开文件中的代码。我在笔记本电脑上打开了一个开发服务器。

我可以使用运行代码命令查询我的数据库吗?

例如,我有一个包含如下代码的文件(我通过 mongoose 使用 nodejs 和 mongodb):

async function getUsers(){
    try{
        let Users = await User.find({})
        console.log(Users)
    } 
    catch(err){
        console.log(err)
    }
}

getUsers()

每次我运行 VsCode运行代码命令时,我都看不到任何结果或错误记录到控制台。我怎么能看到他们?是否可以通过这种方式查询数据库?如果没有,我如何在不涉及前端的情况下测试我的数据库查询?

- - - - - - 编辑 - - - - - -

  1. 我在控制台中看到的是:[Done] exited with code=0 in 0.583 seconds

  2. 一次又一次尝试后,我现在收到错误SyntaxError: await is only valid in async function

  3. 删除等待后,我现在将 mongodb 查询对象返回给我,而不是结果。

  4. 返回await关键字并将我的代码更改为如下所示后,我得到Promise { <pending> }了结果。

    async function getUsers(){
        try{
            let U = await User.find({})
            return U;
        } 
        catch(err){
            console.log(err)
        }
    }
    
    console.log(getUsers())
    

如何解决承诺并查看结果?

4

0 回答 0