SchemaFormat
- Last Updated: September 20, 2021
- 1 minute read
- DataDirect Connectors
- JDBC
- MongoDB 6.1
- Documentation
Purpose
Specifies to which model of the relational view the driver maps data.
Valid Values
NormalizeAll | Flatten | Mixed
Behavior
If set to NormalizeAll, the driver generates a normalized relational view of your data, mapping subdocuments and arrays as child tables with foreign key relationships to parent tables.
If set to Flatten, the driver generates a flattened relational view of your data, mapping subdocuments and arrays as columns within a single, comprehensive relational table for each collection.
If set to Mixed, the driver generates a normalized view of data that flattens certain objects into columns in the parent table. For example, subdocuments are mapped as columns in the parent table, while arrays and nested subdocuments are mapped to separate child tables. Refer to the "Mapping
objects to tables" for details on how the mixed schema format normalizes or flattens subdocuments and arrays.
Notes
- The setting for this property is written to the configuration file when generating the schema map. If you attempt a subsequent connection using the configuration file and specify a different value for this property, the driver will return an error.
Data Source Methods
public String getSchemaFormat()
public void setSchemaFormat(String)
Default Value
Mixed
Data Type
String