UNPKG

cypress-mongodb

Version:
36 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deleteOne = deleteOne; exports.deleteMany = deleteMany; const mongodb_1 = require("mongodb"); const bson_1 = require("bson"); function deleteOne(args) { args.filter = (0, bson_1.deserialize)(Buffer.from(args.filter)); return mongodb_1.MongoClient.connect(args.uri).then(async (client) => { try { const collection = client .db(args.database) .collection(args.collection); const result = await collection.deleteOne(args.filter, args.options); return result.deletedCount + ' document deleted'; } finally { await client.close(); } }); } async function deleteMany(args) { args.filter = (0, bson_1.deserialize)(Buffer.from(args.filter)); const client = await mongodb_1.MongoClient.connect(args.uri); try { const collection = client .db(args.database) .collection(args.collection); const result = await collection.deleteMany(args.filter, args.options); return result.deletedCount + ' documents deleted'; } finally { await client.close(); } } //# sourceMappingURL=delete.js.map