[hibernate-dev] [OGM] Mapping associations in MongoDB

Guillaume SCHEIBEL guillaume.scheibel at gmail.com
Wed Apr 25 11:54:15 EDT 2012


No, I don't think so

The first case could be:
class Post {
    @OneToMany
    List<Comment> comments;
     //...
}

and so in mongodb

{
    "_id": ObjectId("4f981b173572f2a35c3826f8"),
    "title": "About collections",
    "comments": [
    {
        "author": "Emmanuel",
        "content": "my comment"
    },
    {
        "author": "Sanne",
        "content": "my comment too"
    }]
}



The second case:
class Person {
    @OneToOne
    Address address;
    //...
}

which gives:
{
    "_id": ObjectId("4f981dc43572f2a35c3826f9"),
    "name": "Guillaume",
    "address": {
        "city": "Strasbourg",
        "zipcode": 67000
    }
}

Am I completely wrong ?

Guillaume


2012/4/25 Emmanuel Bernard <emmanuel at hibernate.org>

>
> On 25 avr. 2012, at 10:05, Guillaume SCHEIBEL wrote:
>
> At the very beginning, I thought to manage association like this:
>
>    - Case of @OneTo* associations could be managed like embeddeds (for me
>    it makes sens and close to the mongo way)
>    - Case of @ManyTo* associations could be managed in a usual way
>    (association collections, etc.)
>
>
> i believe you mean the other way around. Respectively @*ToOne and @*ToMany
>


More information about the hibernate-dev mailing list