Meldbase TypeScript API
    Preparing search index...

    Interface RemoteCollection<T>

    Provides typed query, aggregation, and document operations for one remote collection.

    interface RemoteCollection<T extends Document> {
        name: string;
        count(
            filter?: Filter,
            options?: { signal?: AbortSignal },
        ): Promise<CountResult>;
        deleteMany(
            filter: Filter,
            options?: { signal?: AbortSignal },
        ): Promise<DeleteResult>;
        deleteOne(
            filter: Filter,
            options?: { signal?: AbortSignal },
        ): Promise<DeleteResult>;
        find(filter?: Filter, options?: QueryOptions): RemoteLiveQuery<T>;
        findOne(
            filter?: Filter,
            options?: FindOneOptions & { signal?: AbortSignal },
        ): Promise<T | undefined>;
        groupCount(
            filter: Filter | undefined,
            groupBy: string,
            options?: { signal?: AbortSignal },
        ): Promise<GroupCountResult>;
        insertOne<U extends InputDocument>(
            document: InsertDocument<T, U>,
            options?: { signal?: AbortSignal },
        ): Promise<T>;
        updateMany(
            filter: Filter,
            update: Update,
            options?: { signal?: AbortSignal },
        ): Promise<MutationResult>;
        updateOne(
            filter: Filter,
            update: Update,
            options?: { signal?: AbortSignal },
        ): Promise<MutationResult>;
    }

    Type Parameters

    Index
    name: string