memongo
    Preparing search index...

    Variable commandConst

    command: {
        and: <T extends JSONValue>(
            ...cmds: QueryCommand<T>[],
        ) => QueryCommand<T>;
        eq: <T extends JSONValue>(
            queryCondition: T,
        ) => QueryCommand<WidenLiteral<T>>;
        exists: () => QueryCommand<any>;
        gt: (queryCondition: number) => QueryCommand<number>;
        gte: (queryCondition: number) => QueryCommand<number>;
        in: <T extends JSONValue>(
            queryCondition: WidenLiteral<T>[],
        ) => QueryCommand<WidenLiteral<T>>;
        inc: (diff: number) => (val: number) => number;
        lt: (queryCondition: number) => QueryCommand<number>;
        lte: (queryCondition: number) => QueryCommand<number>;
        mul: (diff: number) => (val: number) => number;
        neq: <T extends JSONValue>(
            queryCondition: T,
        ) => QueryCommand<WidenLiteral<T>>;
        nexists: () => QueryCommand<any>;
        nin: <T extends JSONValue>(
            queryCondition: WidenLiteral<T>[],
        ) => QueryCommand<WidenLiteral<T>>;
        not: <T extends JSONValue>(cmd: QueryCommand<T>) => QueryCommand<T>;
        or: <T extends JSONValue>(...cmds: QueryCommand<T>[]) => QueryCommand<T>;
        pop: () => (val: WidenLiteral<JSONValue>[]) => WidenLiteral<JSONValue>[];
        push: <T extends JSONValue>(
            diff: WidenLiteral<T>,
        ) => (val: WidenLiteral<T>[]) => WidenLiteral<T>[];
        remove: () => typeof REMOVE;
        set: <T extends JSONValue>(val: WidenLiteral<T>) => WidenLiteral<T>;
        shift: () => (val: WidenLiteral<JSONValue>[]) => WidenLiteral<JSONValue>[];
        unshift: <T extends JSONValue>(
            diff: WidenLiteral<T>,
        ) => (val: WidenLiteral<T>[]) => WidenLiteral<T>[];
    } = ...

    Helpers for building query conditions in Collection.where and update operations in Collection.update.

    Type Declaration