Skip to content

@lancedb/lancedb • Docs


@lancedb/lancedb / makeJsonField

Function: makeJsonField()

function makeJsonField(name, nullable): Field

Create an Arrow field backed by LanceDB's JSON extension type.

Parameters

  • name: string The field name.

  • nullable: boolean = true Whether the field accepts null values.

Returns

Field

Example

import { connect, makeJsonField } from "@lancedb/lancedb";
import { Schema } from "apache-arrow";

const schema = new Schema([makeJsonField("metadata")]);
const db = await connect("/path/to/database");
await db.createTable("items", [{ metadata: '{"source":"api"}' }], { schema });