@wxn0brp/db-core
    Preparing search index...

    Interface ValtheraCompatible

    interface ValtheraCompatible {
        add<T = Data>(query: Add<T>): Promise<T>;
        bulkAdd<T = Data>(query: BulkAdd<T>): Promise<T[]>;
        c<T = Data>(collection: string): Collection<T>;
        count(query: Count): Promise<number>;
        createIndex(
            collection: string,
            fields: string[],
            opts?: IndexOpts,
        ): Promise<void>;
        ensureCollection(collection: string): Promise<boolean>;
        find<T = Data>(query: Find<T>): Promise<T[]>;
        findOne<T = Data>(query: FindOne<T>): Promise<T | null>;
        getCollections(): Promise<string[]>;
        issetCollection(collection: string): Promise<boolean>;
        remove<T = Data>(query: Remove<T>): Promise<T[]>;
        removeCollection(collection: string): Promise<boolean>;
        removeIndex(collection: string, fields: string[]): Promise<void>;
        removeOne<T = Data>(query: Remove<T>): Promise<T | null>;
        toggleOne<T = Data>(query: ToggleOne<T>): Promise<ToggleOneResult<T>>;
        update<T = Data>(query: Update<T>): Promise<T[]>;
        updateOne<T = Data>(query: Update<T>): Promise<T | null>;
        updateOneOrAdd<T = Data>(
            query: VQueryT.UpdateOneOrAdd<T>,
        ): Promise<UpdateOneOrAddResult<T>>;
    }

    Implemented by

    Index
    • Type Parameters

      Parameters

      Returns Promise<T>

    • Type Parameters

      Parameters

      Returns Promise<T[]>

    • Type Parameters

      Parameters

      • collection: string

      Returns Collection<T>

    • Parameters

      Returns Promise<number>

    • Parameters

      • collection: string
      • fields: string[]
      • Optionalopts: IndexOpts

      Returns Promise<void>

    • Parameters

      • collection: string

      Returns Promise<boolean>

    • Type Parameters

      Parameters

      Returns Promise<T[]>

    • Type Parameters

      Parameters

      Returns Promise<T | null>

    • Returns Promise<string[]>

    • Parameters

      • collection: string

      Returns Promise<boolean>

    • Type Parameters

      Parameters

      Returns Promise<T[]>

    • Parameters

      • collection: string

      Returns Promise<boolean>

    • Parameters

      • collection: string
      • fields: string[]

      Returns Promise<void>

    • Type Parameters

      Parameters

      Returns Promise<T | null>

    • Type Parameters

      Parameters

      Returns Promise<T[]>

    • Type Parameters

      Parameters

      Returns Promise<T | null>