Thanks Stef, I really am not technically knowledgeable to answer that question but all documentation is here https://docs.atlas.mongodb.com/tutorial/connect-to-your-cluster/
however after the technicals, i sort of noted somewhere that A database username and password is required in the connect string for a connect and there could be a slight variation in AWS / Azure / GCP hosting (I am using GCP but can change) Thanks for helping Stéphane Ducasse wrote > Hi > > what is the authentification protocol of this service? > > S > >> On 25 Mar 2021, at 15:12, Sanjay Minni < > sm@ > > wrote: >> >> Hi All, >> >> I really need some help here as I am unable to connect >> Pharo to MongoDB Atlas Cluster service: http://cloud.mongodb.com. >> (This service gives a free 500 MB MongoDB cluster on the cloud and >> thereafter larger on subscription) >> >> I have got stuck in my application development. >> >> The connection is thru MongoDB (client) Drivers and the connection string >> typically is given as >> 'mongodb+srv:// > <username> > : > <password> > @yyyy.xxxxx.mongodb.net/ > <mydefaultdatabase> > ?retryWrites=true&w=majority" >> >> >> Ques 1.: >> >> is MongoClient required ? >> >> though Atlas service is a cluster the manual for Atlas states >> 'MongoDB drivers automatically attempt server selection following a >> cluster election or failover event. By >> default, the C driver immediately raises an error if its first attempt >> to >> select a server fails. ...' >> >> in any case MongoClient will probably fail in the following line at >>>> initializeWith: >> ... >> initialUrlStrings := initialUrls collect: [:each | each asMongoUrl >> asMongoUrlString ]. >> >> as >> asMongoUrl will not work with the scheme 'mongodb+srv' >> >> >> Ques 2: >> >> Can we directly connect thru class Mongo. However the specified connect >> string above would not go thru >> >> >> So can someone pls help on how to connect or work around this >> >> >> >> >> >> >> Sanjay Minni wrote >>> Hi >>> >>> can anyone pls help me with an example of connecting to a MongoDB Atlas >>> cluster (their cloud service). >>> >>> My Atlas cluster replica set is at the urls >>> yyyy-shard-00-00.xxxxx.mongodb.net:27017 >>> yyyy-shard-00-01.xxxxx.mongodb.net:27017 >>> yyyy-shard-00-02.xxxxx.mongodb.net:27017 >>> >>> The MongoDB Atlas website specifies the application connectstring as >>> >>> >>> 'mongodb+srv:// >>> > <username> >>> : >>> > <password> >>> @yyyy.xxxxx.mongodb.net/ >>> > <mydefaultdatabase> >>> ?retryWrites=true&w=majority" >>> >>> I saw the doc / example on pharo-nosql/mongotalk but could not figure >>> out >>> in >>> MongoClient - >>> >>> 1. how to get embed the username:password in the connectstring which i >>> feel >>> would be needed, >>> 2. how to specify the default database >>> 3. is it required to specify all three members while Mongo suggests a >>> single >>> part connect string which probably must be covering the cluster >>> >>> thanks >>> >>> >>> >>> >>> ----- >>> cheers, >>> Sanjay >>> -- >>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html >> >> >> >> >> >> ----- >> cheers, >> Sanjay >> -- >> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr / http://www.pharo.org > 03 59 35 87 52 > Assistant: Aurore Dalle > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley, > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France ----- cheers, Sanjay -- Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html