[teiid-issues] [JBoss JIRA] (TEIID-3040) MongoDB: Remove the IDREF fields for the FK fields

Ramesh Reddy (JIRA) issues at jboss.org
Tue Jul 22 10:31:29 EDT 2014


Ramesh Reddy created TEIID-3040:
-----------------------------------

             Summary: MongoDB: Remove the IDREF fields for the FK fields
                 Key: TEIID-3040
                 URL: https://issues.jboss.org/browse/TEIID-3040
             Project: Teiid
          Issue Type: Enhancement
      Security Level: Public (Everyone can see)
            Reporter: Ramesh Reddy
            Assignee: Steven Hawkins


TEIID-2958 has been working towards removing the IDREF fields from embedded documents. I see no reason to represent FK in the parent table with IDREF either. This will make the document model representation simple and aligns with how a typical developer would design.

for ex: Currently we have

{code}
{
	"_id" : 1,
	"firstName" : "Ramesh",
	"lastName" : "Reddy",
	"email" : DBRef("EMail", "abc at abc.com"),
	"acct_id" : DBRef("Accounts", 1),
	"Accounts" : {
		"Name" : "Wireless"
	},
	"EMail" : {
		"provider" : "Comcast"
	}
}
{code}

change to:
{code}
{
	"_id" : 1,
	"firstName" : "Ramesh",
	"lastName" : "Reddy",
	"email" :  "abc at abc.com",
	"acct_id" : 1,
	"Accounts" : {
		"Name" : "Wireless"
	},
	"EMail" : {
		"provider" : "Comcast"
	}
}
{code}




--
This message was sent by Atlassian JIRA
(v6.2.6#6264)


More information about the teiid-issues mailing list