J'ai eu exactement le même problème. On dirait que c'est un nouveau.
Voici ma chaîne de connexion qui fonctionne maintenant
mongoose.connect('mongodb://NOM D'UTILISATEUR :MOT DE PASSE @monShard -shard-00-00-lbofd.mongodb.net:27017,monShard -shard-00-01-lbofd.mongodb.net:27017,monShard -shard-00-02-lbofd.mongodb.net:27017/MYDBNAME ?ssl=true&replicaSet=monShard -shard-0&authSource=admin');
Pour créer une nouvelle base de données, j'ai utilisé MongoDB Compass. Copiez la chaîne de connexion du site Atlas (le plus long - 3.4 je crois), lorsque vous ouvrez la boussole mongodb, il reconnaîtra qu'il y a une chaîne de connexion dans votre presse-papiers (OSX) et vous permettra de remplir la connexion pour Compass avec un simple clic. Vous pouvez créer une nouvelle base de données à partir de là (Cliquez sur MyCluster en haut à gauche - puis sur Créer une base de données. Mettez le nom de la nouvelle base de données dans le MYDBNAME en gras dans ma chaîne de connexion.
Il a fallu quelques rafraîchissements pour voir de nouvelles données.
J'avais à peu près la même chaîne de connexion que vous (nom de base de données/fragment différent, etc.) - j'ai pu POST mais pas GET. POSTS n'a pas créé d'erreur (mais je n'ai pas pu trouver les données que j'ai publiées) et GET a renvoyé la même erreur que vous.