kernl

Interface: Filter

Defined in: retrieval/src/query.ts:80

MongoDB-style filter expression.

Example

// Equality
{ status: "active" }

// Comparison
{ views: { $gt: 1000 } }

// Set membership
{ tags: { $in: ["ai", "ml"] } }

// Logical AND (implicit)
{ status: "active", views: { $gte: 100 } }

// Logical AND (explicit)
{ $and: [{ status: "active" }, { views: { $gte: 100 } }] }

// Logical OR
{ $or: [{ status: "draft" }, { status: "review" }] }

Extends

Indexable

[field: string]: 
  | ScalarValue
  | FieldOps
  | Filter
  | Filter[]
  | undefined

Properties

PropertyTypeInherited fromDefined in
$and?Filter[]LogicalOps.$andretrieval/src/query.ts:51
$not?FilterLogicalOps.$notretrieval/src/query.ts:53
$or?Filter[]LogicalOps.$orretrieval/src/query.ts:52

On this page