-
-
Notifications
You must be signed in to change notification settings - Fork 92
Description
after the V2 release I started trying to slowly migrate to deno, and after fixing all the imports it went great.
but I could not connect to mongodb, as I keep getting authentication error on localhost:

The code is as in the quickstart guide:
const client = new MongoClient();
await client.connect(process.env.MONGO_URI);
I was trying to run the code like this with deno v2.0.0:
deno run --env=packages/server/.env --allow-all packages/server/src/main.ts
To exhaust all possible options I also ran it with --unsafe without success.
My connection string looks like this mongodb://user:pass@127.0.0.1:27017/?authMechanism=SCRAM-SHA-1&tls=false which is used via SSH forwarding (and yes I also verified that the URI is correct at runtime with console.log).
This error happened both with this package and with the npm:mongodb@6.9.0 package.
When using the npm package, the exact same code works in node, so I really don't have a clue what's going on.
I also put up a local mongodb in docker without auth, and that one does in fact work.