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.