Skip to content

MongoDBEngineConfig

Defined in: engine.ts:41

Configuration for createMongoDBEngine.

client: MongoClient

Defined in: engine.ts:43

A mongodb MongoClient instance.


database: string

Defined in: engine.ts:46

Database name passed to client.db(name).


optional dialect?: Dialect

Defined in: engine.ts:63

Override the default dialect used to translate AIP-160 filter expressions into MongoDB filters. Defaults to @protoutil/aipql’s mongo function.

import { mongo } from "@protoutil/aipql";
const engine = createMongoDBEngine({
client,
database: "app",
dialect: (expr) => mongo(expr, { functions: { fuzzy: myHandler } }),
});