I think that the question could be rephrased as:

How to map a collection with elements of different classes?

Am I asking for too much?


Esteban A. Maringolo


2013/8/30 Esteban A. Maringolo <emaring...@gmail.com>:
> More or less, I have this working.
>
> In the Group class I have a description named:
> descriptionMembers
> <mongoDescription>
> ^VOMongoToManyDescription new
> attributeName: 'members';
> accessor: #members;
> kind: Member;
> beLazy;
> yourself
>
>
> And in the Member class I have
> descriptionGroups
> <mongoDescription>
> ^VOMongoToManyDescription new
>       attributeName: 'groups';
>       accessor: #groups;
>       kind: Group;
>       beLazy;
>       yourself
>
>
>
> But what if Member is an abstract class and the elements can be any of
> SingleMember or ComplexMember?, each one is stored in a separate
> collection in Mongo.
>
> If I do specify #kind: Member in my #descriptionMembers it won't work.
>
> Any ideas?
>
> Regards,
>
>
> Esteban A. Maringolo
>
>
> 2013/8/30 Esteban A. Maringolo <emaring...@gmail.com>:
>> 2013/8/30 James Foster <smallt...@jgfoster.net>:
>>> It seems that I mistook the question for something easy enough for me to 
>>> answer! Unfortunately, I don't have any knowledge of Voyage+MongoDB so 
>>> can't really give the proper answer.
>>
>> Thanks anyway, it is a problem you'll never find in GemStone/S ;-)

Reply via email to