Hi 

what is the authentification protocol of this service?

S

> On 25 Mar 2021, at 15:12, Sanjay Minni <s...@planage.com> 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

Reply via email to