cypress-mongodb
Version:
Cypress MongoDB plugin
36 lines • 1.26 kB
JavaScript
;
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