MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoError :impossible d'effectuer des requêtes sur l'administrateur dans l'atlas

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.