MongoDBEngineConfig
Defined in: engine.ts:41
Configuration for createMongoDBEngine.
Properties
Section titled “Properties”client
Section titled “client”client:
MongoClient
Defined in: engine.ts:43
A mongodb MongoClient instance.
database
Section titled “database”database:
string
Defined in: engine.ts:46
Database name passed to client.db(name).
dialect?
Section titled “dialect?”
optionaldialect?: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 } }),});