sql >> Databáze >  >> NoSQL >> MongoDB

Nelze číst/zapisovat do databáze MongoDB Atlas pomocí Mongoose

Nejste si jisti, zda jste viděli tento příspěvek , ale může to být proto, že jste ve volném clusteru? Doufám, že to pomůže.

AKTUALIZACE

Podíval jsem se na problém dále a reprodukoval jsem jej sám. Mám stejnou chybu. Všiml jsem si však, že v jednu chvíli mi Atlas poskytl výběr spojovacích řetězců. Vrátil jsem se na tuto stránku a vybral jsem I am using driver 3.4 or earlier .

Připojovací řetězec vypadá takto:

const mongoDbUrl = `mongodb://${username}:${password}@cluster0-shard-00-00-1wntz.mongodb.net:27017,cluster0-shard-00-01-1wntz.mongodb.net:27017,cluster0-shard-00-02-1wntz.mongodb.net:27017/testdb?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin`;

S tímto připojovacím řetězcem to fungovalo.

Vypadá to, že bezplatná verze MongoDB Atlas se spustí s v3.4



  1. Mongoose se nemůže připojit bez internetu

  2. Je MongoDB vlákno bezpečné?

  3. Jak získat data z pole v mongoose?

  4. Co znamená Document-oriented vs. Key-Value, když mluvíme o MongoDB vs Cassandra?