sql >> Database >  >> NoSQL >> MongoDB

MongoError:kan geen query's uitvoeren op admin in atlas

Ik had precies hetzelfde probleem. Het lijkt erop dat het een nieuwe is.

Hier is mijn verbindingsreeks die nu werkt

mongoose.connect('mongodb://GEBRUIKERSNAAM :WACHTWOORD @myShard -shard-00-00-lbofd.mongodb.net:27017,myShard -shard-00-01-lbofd.mongodb.net:27017,myShard -shard-00-02-lbofd.mongodb.net:27017/MYDBNAME ?ssl=true&replicaSet=myShard -shard-0&authSource=admin');

Om een ​​nieuwe DB te maken heb ik MongoDB Compass gebruikt. Kopieer de verbindingsreeks van de Atlas-site (de langere - 3.4 geloof ik), wanneer u mongodb compass opent, zal het herkennen dat er een verbindingsreeks in uw klembord (OSX) is en kunt u de verbinding voor Compass vullen met een simpele klik. U kunt vanaf daar een nieuwe database maken (klik op MyCluster linksboven - vervolgens Database maken. Zet de naam van de nieuwe db in de vetgedrukte MYDBNAME in mijn verbindingsreeks.

Het duurde een paar keer vernieuwen om nieuwe gegevens te zien.

Ik had vrijwel dezelfde verbindingsreeks als jij (db-naam/shard anders, enz.) - ik kon POST maar niet GET. POSTS creëerde geen fout (maar ik kon geen gegevens vinden die ik heb gepost) en GET gaf dezelfde fout als jij kreeg.



  1. Azure CosmosDB met Mongo-stuurprogramma's:Get Count Zonder alle documenten te krijgen op basis van element in subsubdocument in C#.Net

  2. Hoe retourneer ik alleen het eerste exemplaar van een ID met Mongoose?

  3. TypeError:kan eigenschap 'items' van null niet lezen in monogdb met nodejs

  4. Mongo sorteren op een berekende voorwaarde