sql >> Databasteknik >  >> NoSQL >> MongoDB

Kan inte läsa/skriva på en MongoDB Atlas-databas med Mongoose

Inte säker på om du har sett denna inlägg , men det kan bero på att du är på ett gratis kluster? Hoppas detta hjälper.

UPPDATERA

Jag tittade närmare på problemet och återskapade det på egen hand. Jag fick samma fel. Men jag märkte att Atlas vid ett tillfälle försåg mig med ett urval av anslutningssträngar. Jag gick tillbaka till den sidan och valde I am using driver 3.4 or earlier .

Anslutningssträngen ser ut så här:

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`;

Det fungerade med den anslutningssträngen.

Det ser ut som att gratisversionen av MongoDB Atlas lanseras med v3.4



  1. Mongoose-versionering:när är det säkert att inaktivera det?

  2. Det går inte att låsa ett mongodb-dokument. Vad händer om jag behöver?

  3. Ändra ett befintligt objekt i en array men ändå bevara nyckelunikiteten

  4. räkna arrayförekomster över alla dokument med mongo