1

We are using MongoDB plugin in Grails.

So I found this code, a domain object called Address:

public class Address extends EmbededDomain{
    static mapWith = "mongo"

    Region region;
    Zone zone;

    static mapping = {
        id generator: 'identity'
        region reference:true
        zone reference:true
    }
}

EmbededDomain is a class in src/groovy

class EmbeddedDomain {
    public EmbeddedDomain() {
        this.dateCreated = new Date()
        this.lastUpdated = new Date()
    }
}

Then I have Organization domain with relationship Organization has Address:

class Organization {
    static mapWith = "mongo"

    Address address

    static mapping = {
        id generator: 'identity'
    }
}

What does region reference:true mean?

After saving anOrganization when I enter the command show Collections in my MongoDB console I am not seeing collection with name Address? rather I am seeing collection with name EmbededDomain which contains all the Address, why is this happening EmbededDomain is just a Groovy class.

realtebo
  • 23,922
  • 37
  • 112
  • 189
dsharew
  • 10,377
  • 6
  • 49
  • 75

0 Answers0