1.6 KiB
1.6 KiB
id | title | challengeType | forumTopicId |
---|---|---|---|
587d7fb8367417b2b2512c10 | Delete One Document Using model.findByIdAndRemove | 2 | 301539 |
Description
findByIdAndRemove
and findOneAndRemove
are like the previous update methods. They pass the removed document to the db. As usual, use the function argument personId
as the search key.
Instructions
Modify the removeById
function to delete one person by the person's _id
. You should use one of the methods findByIdAndRemove()
or findOneAndRemove()
.
Tests
tests:
- text: Deleting an item should succeed
testString: |
getUserInput => $.post(getUserInput('url') + '/_api/remove-one-person', {name:'Jason Bourne', age: 36, favoriteFoods:['apples']}).then(data => {
assert.equal(data.name, 'Jason Bourne', 'item.name is not what expected');
assert.equal(data.age, 36, 'item.age is not what expected');
assert.deepEqual(data.favoriteFoods, ['apples'], 'item.favoriteFoods is not what expected');
assert.equal(data.__v, 0);
assert.equal(data.count, 0, 'the db items count is not what expected');
}, xhr => { throw new Error(xhr.responseText); })
Challenge Seed
Solution
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/