Publishing collections¶
Some notes about publishing collections:
- A compliant collection must have one or more spatial indexes of type
2dsphere
. Any collection without an indexed field of type2dsphere
will be ignored. - When examining compliant collections, the schema store will be queried for an existing schema by using the collection name as the schema name. If a schema exists it is utilized otherwise it is inferred from the collection and cached to the schema store for reuse.
- When generating a schema, objects and values in arrays are ignored. Indexes on arrays are also ignored. The only exception is the arrays of coordinates used by geometries, which are parsed as such.
- A new collection can be created in the database by selecting the “Create new feature type link” when selecting a layer to publish. This should not be utilized to manually define a schema for an existing collection.
- A collection must have its underlying coordinate system set to EPSG:4326 (WGS84, latitude/longitude).
Supported types¶
The following GeoJSON geometry encodings are valid:
- Point
- LineString
- Polygon
- MultiPoint
- MultiLineString
- MultiPolygon
Note
GeoJSON multigeometry variants are only supported for MongDB version 2.5 and newer.
The following Java equivalents of BSON types are valid:
- String
- Double
- Long
- Integer
- Boolean
- Date