Ahh, I see. Your initializeMongo is actually a configuration of the system. 
That configuration you do once in the image, hence the name #enableSingleton 
because it is accessible as singleton from everywhere. 

Norbert

> Am 17.11.2016 um 12:44 schrieb Asbath Sama biyalou <[email protected]>:
> 
> Thanks. Just look my function look like this: 
> initializeMongo
> | repository |
> repository := VOMongoRepository 
>     host: 'example.com'
>     port: 27017
>     database: 'example_name'.
> repository enableSingleton.
> 
> "Collections are created automatically as soon as you access them the first 
> time."  That is true but to connect to the 
> database.
> 
> In which I have to implement that method : all the root classes or what.
> On 17/11/2016 12:34, Norbert Hartl wrote:
>> I'm not sure what you mean with initialize. If you think about creating the 
>> collections in mongo then you have to do nothing. Collections are created 
>> automatically as soon as you access them the first time. 
>> 
>> Norbert
>> 
>> 
>>> Am 17.11.2016 um 12:29 schrieb Asbath Sama biyalou via Pharo-users 
>>> <[email protected] <mailto:[email protected]>>:
>>> 
>>> 
>>> Von: Asbath Sama biyalou <[email protected] 
>>> <mailto:[email protected]>>
>>> Betreff: Mongo with Voyage
>>> Datum: 17. November 2016 um 12:29:24 MEZ
>>> An: [email protected] <mailto:[email protected]>
>>> 
>>> 
>>> Hello.
>>> I'am using pharo 4.0 with external mongo database (mongolab.com 
>>> <http://mongolab.com/>)
>>> I have like 7 classes which are voyageRoot.
>>> I want to know if I will initialize mongo in each class or in which
>>> class I can implement it.
>>> Thanks
>>> 
>>> 
>>> 
>> 
> 

Reply via email to