Loading TOC...

MarkLogic 12 Product Documentation
ColumnBuilderPlan.prototype.units

ColumnBuilderPlan.prototype.units(
   units as String
) as ColumnBuilderPlan

Summary

Sets the units for the column created by ColumnBuilderPlan.prototype.addColumn . This only applies to columns with geo types.

Parameters
units The units for the geo column created. The value must be one of the following: "meters", "feets", "km", "miles".

Example

const op = require('/MarkLogic/optic');

op.fromDocs(
  cts.collectionQuery("fromDocsJson"),
  "/",
  op.columnBuilder()
   .addColumn("id").nullable(true).type("integer").default(-1)
   .addColumn("name").collation("http://marklogic.com/collation/codepoint")
   .addColumn("node").type("node").xpath(".")
   .addColumn("expr").type("unsignedLong").expr(op.xdmp.random())
   .addColumn("vector").type("vector").dimension(3)
   .addColumn("geoData").xpath("geo").type("point").coordinateSystem("wgs84/double").units("miles"),
 "myView", "myFragmentId"
)
.orderBy("id")
.select(["id","name","node","expr","vector","geoData","myFragmentId"])
.result()
  

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.