I have the following document in MongoDB:
{
"_id" : ObjectId("529632350083bc14d145bb56"),
"CaseId" : "8f68cf65-80ad-4950-88d5-e322d0296461",
"CaseAddressString" : "527 Irving Avenue, Rivereno",
"CaseOpenDatetime" : ISODate("2013-11-22T17:54:50.198Z"),
"CaseBeginDatetime" : ISODate("2013-11-19T17:54:50.198Z"),
"CaseDescription" : "Veniam deserunt nisi pariatur non commodo pariatur in.",
"RequestorFirstName" : "Morgan",
"RequestorLastName" : "Nunez",
"age" : 41,
"gender" : "female",
"CasePhoneNumbers" : [
{
"type" : "home",
"number" : "+1 (976) 478-2278"
},
{
"type" : "fax",
"number" : "+1 (801) 463-3144"
}
],
"location" : [
-122.394372,
37.765385
],
"CaseLat" : 37.727456,
"CaseLong" : -122.416738,
"ServiceName" : "Missing Sign",
"CaseCurrentStatusDatetime" : ISODate("0NaN-NaN-NaNTNaN:NaN:NaNZ")
}
The CasePhoneNumbers
array is causing me some headaches. I'm trying to build a schema file that will work with Teiid. I have built the following and it works just fine in my project. Now to pull in the last part I'm at a loss.
CREATE FOREIGN TABLE cases(
id varchar(50) PRIMARY KEY,
CaseId varchar(50),
CaseAddressString varchar(50),
CaseOpenDatetime date,
CaseBeginDatetime date,
CaseDescription varchar(200),
RequestorFirstName varchar(50),
RequestorLastName varchar(50),
CaseCurrentStatus varchar(25),
age integer,
gender varchar(20),
CaseLat float,
CaseLong float,
ServiceName varchar(50)
)
OPTIONS(UPDATABLE 'TRUE');