Skip to content

Commit eb290be

Browse files
ain't nothin but a callback (#29)
1 parent bbc94d0 commit eb290be

File tree

3 files changed

+16
-30
lines changed

3 files changed

+16
-30
lines changed

source/code-snippets/usage-examples/deleteMany.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,8 @@ async function run() {
2020
// Query for all movies with the title "Santa Claus"
2121
const query = { title: "Santa Claus" };
2222

23-
collection.deleteMany(query, options, function(err, r) {
24-
if (err) {
25-
console.log("Error: " + err.errmsg);
26-
} else {
27-
console.log("Deleted " + r.deletedCount + " documents");
28-
}
29-
});
23+
const result = await collection.deleteMany(query);
24+
console.log("Deleted " + result.deletedCount + " documents");
3025
} finally {
3126
await client.close();
3227
}

source/code-snippets/usage-examples/deleteOne.js

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,12 @@ async function run() {
2121
// Query for a movie that has a title of type string
2222
const query = { title: { $type: "string" } };
2323

24-
collection.deleteOne(query, function(error, result) {
25-
if (error) {
26-
console.log("Error: " + error.errmsg);
27-
} else {
28-
if (result.deletedCount === 1) {
29-
console.dir("Successfully deleted one document.");
30-
} else {
31-
console.log("No documents matched the query.");
32-
}
33-
}
34-
});
24+
const result = await collection.deleteOne(query);
25+
if (result.deletedCount === 1) {
26+
console.dir("Successfully deleted one document.");
27+
} else {
28+
console.log("No documents matched the query. Deleted 0 documents.");
29+
}
3530
} finally {
3631
await client.close();
3732
}

source/code-snippets/usage-examples/findOneAndDelete.js

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,14 @@ async function run() {
2828
projection: { _id: 0, title: 1, fullplot: 1 },
2929
};
3030

31-
collection.findOneAndDelete(query, options, function(error, result) {
32-
if (error) {
33-
console.log("Error: " + error.errmsg);
34-
} else {
35-
if (result.lastErrorObject.n == 1) {
36-
console.log("Deleted document:");
37-
console.dir(result.value);
38-
} else {
39-
console.log("No documents matched the query.");
40-
}
41-
}
42-
});
31+
const result = await collection.findOneAndDelete(query, options);
32+
33+
if (result.lastErrorObject.n == 1) {
34+
console.log("Deleted document:");
35+
console.dir(result.value);
36+
} else {
37+
console.log("No documents matched the query. Deleted 0 documents.");
38+
}
4339
} finally {
4440
await client.close();
4541
}

0 commit comments

Comments
 (0)