error: Uncaught (in promise) AssertionError

error: Uncaught (in promise) AssertionError

我是 Deno 新手,我尝试了使用 MongoDB 的教程代码,但出现以下错误:

error: Uncaught (in promise) AssertionError
    throw new AssertionError(msg);
          ^
    at assert (https://deno.land/std@0.107.0/testing/asserts.ts:224:11)
    at MongoClient.database (https://deno.land/x/mongo@v0.27.0/src/client.ts:67:5)
    at file:///C:/Users/m/Desktop/Uproject/GuidApp/deno-survey/mongo.ts:6:19

由于项目文件较多,请问这里是否需要添加部分项目代码? 但是整个项目代码可以在这里找到:https://github.com/thecodeholic/deno-survey

我发现在项目的mongo.ts文件中,有这样一行:

client.connect(Deno.env.get("MONGODB_URI") || "");

我必须在它前面添加 await 关键字并像下面这样更改它:

await client.connect(Deno.env.get("MONGODB_URI") || "");

问题由此解决。