Redpoint Data Management™ Documentation
Breadcrumbs

Document functions

Overview

The Document functions support moving data into and out of the Document data type.

AsDocument

Convert value to type Document.

Syntax

AsDocument( value )

The required argument value may of type Unicode, TextVar, or Binary.

Remarks

Data Management converts value using the following implicit field conversion logic:

  • Unicode→Document: the Unicode string is assumed to contain the JSON representation of a BSON document, and is parsed.

  • TextVar→Document: the same as Unicode→Document, but not all code points can be represented.

  • Binary→Document: the Binary data is assumed to contain a UTF-8 encoded string. The Binary data is decoded into a string and then converted as per Unicode→Document.

Example

AsDocument('{"A":"a"}') returns 0E00000002410002000000610000

BSONToDocument

Convert native BSON bytes to type Document.

Syntax

BSONToDocument( binary )

The required argument binary must be native BSON.

Example

BSONToDocument( binary )

DocumentToBSON

Convert Document type to native BSON bytes.

Syntax

DocumentToBSON( document )

The required argument document must be of type Document.

Example

DocumentToBSON( NewDoc )