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