ReQL command: typeOf

Command syntax

any.typeOf() → string

Description

Gets the type of a ReQL query’s return value.

The type will be returned as a string:

  • ARRAY
  • BOOL
  • DB
  • FUNCTION
  • GROUPED_DATA
  • GROUPED_STREAM
  • MAXVAL
  • MINVAL
  • NULL
  • NUMBER
  • OBJECT
  • PTYPE<BINARY>
  • PTYPE<GEOMETRY>
  • PTYPE<TIME>
  • SELECTION<ARRAY>
  • SELECTION<OBJECT>
  • SELECTION<STREAM>
  • STREAM
  • STRING
  • TABLE_SLICE
  • TABLE

Read the article on ReQL data types for a more detailed discussion. Note that some possible return values from typeOf are internal values, such as MAXVAL, and unlikely to be returned from queries in standard practice.

Example: Get the type of a string.

r.expr("foo").typeOf().run(conn, callback);
// Result passed to callback
"STRING"

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/javascript/type_of/