UNPKG

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

Version:
20 lines (19 loc) 729 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BackupBulk = void 0; const AbstractBulkOperationResults_1 = require("./AbstractBulkOperationResults"); class BackupBulk extends AbstractBulkOperationResults_1.AbstractBulkOperationResults { logExecutionStatus(executionResults) { this.logger.info(this.buildLogObject(executionResults), 'Documents backup is successful'); return this; } addInsertOperation(document, rollbackDocument) { this.totalBulkOps++; this.bulk .find({ _id: document._id }) .upsert() .updateOne({ $setOnInsert: rollbackDocument }); return this; } } exports.BackupBulk = BackupBulk;