UNPKG

@360-l/mongo-bulk-data-migration

Version:
11 lines (10 loc) 761 B
import { AbstractBulkOperationResults } from './AbstractBulkOperationResults'; import type { Document, ObjectId, UpdateFilter } from 'mongodb'; import type { BulkOperationResult } from './AbstractBulkOperationResults'; export declare const DELETE_OPERATION: unique symbol; export declare class MigrationBulk<TSchema extends Document> extends AbstractBulkOperationResults<TSchema> { logExecutionStatus(executionResults: BulkOperationResult): this; addUpdateOrRemoveOperation(updateQuery: UpdateFilter<TSchema> | typeof DELETE_OPERATION, objectId: ObjectId, arrayFilters: Document[]): this; addUpdateOperation(updateQuery: UpdateFilter<TSchema>, objectId: ObjectId, arrayFilters: Document[]): this; addRemoveOperation(objectId: ObjectId): this; }