sql >> Databasteknik >  >> NoSQL >> MongoDB

En timeout inträffade efter 30 000 ms val av en server med CompositeServerSelector

Lägg till "?connect=replicaSet" i slutet av din anslutningssträng om du ansluter till MongoLab.

new MongoClient("mongodb://username:[email protected]:11111/db-name?connect=replicaSet")

Denna JIRA-biljett har några detaljer:https://jira.mongodb.org/browse/CSHARP-1160

I grund och botten är standarden att ansluta till en replikuppsättningsmedlem. Men MongoLabs Single-Node-inställningar är faktiskt en replikuppsättning av en enda nod och detta gör att vi inte litar på det. Om du lägger till ?connect=replicaSet till din anslutningssträng tvingas drivrutinen att gå in i replikuppsättningsläge och allt kommer att fungera.

Hittade den informationen här.



  1. Mongo-id leder till läskiga webbadresser

  2. Varför har Mongoose både scheman och modeller?

  3. Installerar MongoDB på CentOS 7

  4. Hur skulle Redis få veta om det måste returnera cachad data eller färsk data från DB