Interface MetadataFieldCondition

Defines conditions for filtering metadata fields during a query. Each property represents a comparison operator.

MetadataFieldCondition

Example

// Find documents where 'year' >= 2022
{ year: { $gte: 2022 } }
// Find documents where 'tags' array contains 'typescript'
{ tags: { $contains: 'typescript' } }
// Find documents where 'status' is 'published'
{ status: { $eq: 'published' } } // or simply { status: 'published' }
interface MetadataFieldCondition {
    $eq?: MetadataScalarValue;
    $ne?: MetadataScalarValue;
    $gt?: number;
    $gte?: number;
    $lt?: number;
    $lte?: number;
    $in?: MetadataScalarValue[];
    $nin?: MetadataScalarValue[];
    $exists?: boolean;
    $contains?: MetadataScalarValue;
    $all?: MetadataScalarValue[];
    $textSearch?: string;
}

Properties

$gt?: number
$gte?: number
$lt?: number
$lte?: number
$exists?: boolean
$textSearch?: string